Рейтинг:0

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

флаг jp

я читал из https://unix.stackexchange.com/questions/638885/onedrive-на-linux-без-рута что я могу установить rclone без рута, следуя https://rclone.org/install/#linux-installation-from-precompiled-binary

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

завиток -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
распаковать 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/
судо мандб 

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

рклон конфиг
ChanganAuto avatar
флаг us
Debian/Ubuntu по умолчанию не используют учетную запись root. Вместо этого запрашиваются повышенные привилегии с помощью sudo. Под вопросом, который вы связали, есть комментарий с просьбой о расшифровке, и это говорит о том, что ОП запутался.
Kong avatar
флаг jp
@ChanganAuto, что мне делать? Каково решение? Что я должен ввести?
ChanganAuto avatar
флаг us
Как и в связанном вопросе, я думаю, вы путаете использование с установкой. Многие или большинство программ запускаются обычными пользователями, но это не означает, что их можно установить без привилегий. Если у вас нет привилегий sudo на машине, вы не сможете установить программное обеспечение.
24601 avatar
флаг in
Разве `rclone` нельзя просто установить из программного центра Ubuntu, или я упустил суть вашего вопроса?
Рейтинг:2
флаг cn

Оставьте судо и изменить /USR/бен к ~/.локальные/бен, и /usr/местный/доля/человек к ~/.local/доля/мужчина. Сначала создайте эти папки, если у вас их еще нет.

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

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

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

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

user408108 avatar
флаг ls
«изменить /usr/bin на ~/local/bin и /usr/local/share/man на .local/share/man»: не могли бы вы сообщить мне, где мы должны внести эти изменения?
vanadium avatar
флаг cn
`sudo cp rclone /usr/bin/` -> `cp rclone ~/.local/bin`
vanadium avatar
флаг cn
@ user408108 Я добавил адаптированные команды. Выйдите из системы, а затем снова войдите, чтобы это сработало, если у вас еще не было дополнительных папок. Дайте мне знать, если `man rclone` работает без какого-либо дополнительного вмешательства (т.е. я думаю, что нет необходимости запускать `mandb`
user408108 avatar
флаг ls
Большое спасибо за предоставление адаптированных команд. Я успешно установил rclone на удаленный сервер без прав root. Я также настроил синхронизацию с OneDrive Business, и она работает должным образом. Команда «man rclone» не работает. Отображается сообщение «Нет ручного ввода для rclone».
vanadium avatar
флаг cn
Спасибо за ответ. Потребуется некоторая команда `mandb`, чтобы сообщить человеку, где найти руководство.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.