如何在没有 root 的情况下在 Ubuntu 中安装 rclone?

Kon*_*ong 0 rclone

我从https://unix.stackexchange.com/questions/638885/onedrive-on-linux-without-root中读到,我可以按照https://rclone.org/install/#linux-installation-安装rclone而无需root来自预编译二进制文件

我跑了第 3 行

curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
cd rclone-*-linux-amd64
Run Code Online (Sandbox Code Playgroud)

但其余的仍然需要 sudo。我应该如何进行?

复制二进制文件

sudo cp rclone /usr/bin/
sudo chown root:root /usr/bin/rclone
sudo chmod 755 /usr/bin/rclone
Run Code Online (Sandbox Code Playgroud)

安装联机帮助页

sudo mkdir -p /usr/local/share/man/man1
sudo cp rclone.1 /usr/local/share/man/man1/
sudo mandb 
Run Code Online (Sandbox Code Playgroud)

运行 rclone config 进行设置。有关更多详细信息,请参阅 rclone 配置文档。

rclone config
Run Code Online (Sandbox Code Playgroud)

van*_*ium 5

省略sudo和 更改/usr/bin~/.local/bin/usr/local/share/manby ~/.local/share/man。如果您还没有这些文件夹,请先创建它们。

这将安装rclone在您自己的主文件夹中,不需要您成为 root 用户。

因此,安装二进制文件和手册页的命令变为:

cp rclone ~/.local/bin
chmod +x ~/.local/bin/rclone
cp rclone.1 ~/.local/share/man/man1/
Run Code Online (Sandbox Code Playgroud)

请注意,以这种方式安装的命令仅对您可用,而对系统上的其他用户无效。要为系统的任何用户安装软件,您需要是 root,即管理员。这是没有办法解决的。