Как установить rclone в Ubuntu без рута?

Я прочитал с https://unix.stackexchange.com/questions/638885/onedrive-on-linux-without-root , что я могу установить rclone без root, следуя https://rclone.org/install/#linux-installation- из предварительно скомпилированного двоичного файла

Я пробежал 1-ю 3 строчку

      curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
cd rclone-*-linux-amd64

но остальные по-прежнему требуют sudo. Как мне поступить?

Скопировать бинарный файл

      sudo cp rclone /usr/bin/
sudo chown root:root /usr/bin/rclone
sudo chmod 755 /usr/bin/rclone

Установить справочную страницу

      sudo mkdir -p /usr/local/share/man/man1
sudo cp rclone.1 /usr/local/share/man/man1/
sudo mandb 

Запустите rclone config для настройки. См. документацию по конфигурации rclone для получения более подробной информации.

      rclone config

1 ответ

Оставьте sudoи изменить /usr/binк ~/.local/bin, а также /usr/local/share/manпо ~/.local/share/man. Сначала создайте эти папки, если у вас их еще нет.

Это устанавливает rcloneв вашей собственной домашней папке, не требуя, чтобы вы были пользователем root.

Таким образом, команды для установки бинарника и справочной страницы становятся такими:

      cp rclone ~/.local/bin
chmod +x ~/.local/bin/rclone
cp rclone.1 ~/.local/share/man/man1/

Обратите внимание, что команда, установленная таким образом, будет доступна только вам, а не другим пользователям системы. Для установки программного обеспечения любому пользователю системы необходимо быть пользователем root, т.е. администратором. Обойти это невозможно.

Другие вопросы по тегам