如何在 Ubuntu 中将文件移动到 /usr/local?

如何在 Ubuntu 中将文件移动到 /usr/local?

我正在 64 位机器上最新的 Ubuntu 中工作。我当前在 Gnome 命令提示符下,正在尝试将 Downloads 目录下的文件移动到/usr/local.但是,即使我输入chmod 777 filename并且我是管理员,它也会给我一条权限被拒绝的消息。我应该怎么办?

答案1

不要跑chmod 777任何东西!这将使任何人都可以写入和执行它,但您确实不希望这样。在这件事上相信我,永远不要那样做。你不想对小猫的死亡、外星行星的爆炸和其他破坏性的混乱负责。您唯一需要的7是第一个数字,这意味着文件的所有者可以写入、编辑和执行该文件。第二个数字代表群组所有者,在极少数情况下7可能是可以接受的。对于其他人,您应该将权限限制在他们需要的范围内。

如果您知道该文件的原始权限,现在是将其更改回来的好时机。如果你不知道,这里是如何解决的:

  1. 如果该文件是可执行的,请尝试755这样您可以rwx,但其他人只能rx
    $ chmod 755 filename
  2. 如果该文件只是一个数据文件并且需要可读,请尝试644使您可以rw而其他人只能读取:
    $ chmod 644 filename

现在关于移动该文件:)要将其移动到/usr/bin,您需要以超级用户身份运行 move 命令。您可能拥有相关文件,但您不拥有要将其移动到的目录,因此您在那里没有写入权限。您可以使用命令“sudo”以 root 权限运行命令,如下所示:

$ sudo mv filename /usr/local

这可能会提示您输入用户密码。

相关内容