Я читал из https://unix.stackexchange.com/questions/638885/onedrive-on-linux-without -root , что я могу установить rclone без root, выполнив https://rclone.org/install/#linux-installation-from-precompiled-binary
Я запустил первые 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
Опустите sudo
и измените /usr/bin
на ~/local/bin
, а /usr/local/share/man
на .local/share/man
. Сначала создайте эти папки, если у вас их еще нет.
Это установит rclone
в вашу собственную домашнюю папку, не требуя, чтобы вы были root.
Обратите внимание, что команда, установленная таким образом, будет доступна только вам, а не другим пользователям системы. Чтобы установить программное обеспечение для любого пользователя системы, вы должны быть root, то есть администратором. Обойти это невозможно.