如何将文件复制到/usr/local/?(没有权限)

Kei*_*ben 25 permissions clipboard

我对 Ubuntu 还是有点陌生​​,想知道如何将文件(在本例中为 Aptana Studio)复制到 /usr/local/ 而不被拒绝。

有没有办法在终端中做到这一点?或者一种允许自己许可的方法?我应该补充一点,我使用的是 10.10 桌面版,而不是服务器。

All*_*lan 21

有几种不同的方式

  1. 通过sudo -H nautilus在终端中输入 sudo 来打开 Nautilus,然后像往常一样复制文件。警告:我会在之后立即关闭 nautilus,这样您就不会意外地使用它来移动普通文件。

  2. 打开终端并键入sudo cp file1 /usr/local/明显替换file1aptana

  3. 向 nautilus 添加以管理员身份打开选项,并通过右键单击并选择以管理员身份打开来打开本地文件夹。


enz*_*tib 9

/usr/local是属于用户的目录root,因此您需要使用sudo来实现您的目的:

sudo mkdir /usr/local/mydir
sudo cp file.txt /usr/local/mydir
Run Code Online (Sandbox Code Playgroud)

例如。

  • 不完全是,约翰。`sudo su` 会给你一个 root shell 作为 root。`sudo -s` 会给你一个 root shell 作为 /you/。尝试两者并执行 `echo $HOME` 以查看差异。`sudo su` 等价于 `sudo -i`。 (3认同)
  • 你也可以输入 `sudo -s`,这使得此后的每个命令都“sudo”直到你退出,使用 `exit` 或 `CTRL-D`。 (2认同)