我正在 64 位机器上最新的 Ubuntu 中工作。我当前在 Gnome 命令提示符下,正在尝试将 Downloads 目录下的文件移动到/usr/local
.但是,即使我输入chmod 777 filename
并且我是管理员,它也会给我一条权限被拒绝的消息。我应该怎么办?
答案1
不要跑chmod 777
任何东西!这将使任何人都可以写入和执行它,但您确实不希望这样。在这件事上相信我,永远不要那样做。你不想对小猫的死亡、外星行星的爆炸和其他破坏性的混乱负责。您唯一需要的7
是第一个数字,这意味着文件的所有者可以写入、编辑和执行该文件。第二个数字代表群组所有者,在极少数情况下7
可能是可以接受的。对于其他人,您应该将权限限制在他们需要的范围内。
如果您知道该文件的原始权限,现在是将其更改回来的好时机。如果你不知道,这里是如何解决的:
- 如果该文件是可执行的,请尝试
755
这样您可以rwx
,但其他人只能rx
:
$ chmod 755 filename
- 如果该文件只是一个数据文件并且需要可读,请尝试
644
使您可以rw
而其他人只能读取:
$ chmod 644 filename
现在关于移动该文件:)要将其移动到/usr/bin
,您需要以超级用户身份运行 move 命令。您可能拥有相关文件,但您不拥有要将其移动到的目录,因此您在那里没有写入权限。您可以使用命令“sudo”以 root 权限运行命令,如下所示:
$ sudo mv filename /usr/local
这可能会提示您输入用户密码。