我首先更改为要更改其权限的文件夹,即 opt 文件夹。
$ cd /opt/
test@testVM:/opt$
所以我现在尝试使用以下命令更改此文件夹的权限:
sudo chmod 775
但这并没有奏效。它显示了这条消息:
Try 'chmod --help' for more information.
有些事情我忘记了或遗漏了。
请你告诉我我做错了什么吗?
提前致谢。
答案1
您忘记了命令的“更改内容”部分。
大多数命令都类似于简单的“动词-名词”类型结构。 (如果你仔细想想,这往往可以解释为什么我们说话时听起来像尤达)
你说“chmod 755”...这是动词...名词在哪里?
sudo chmod 755 . # the '.' means 'here'
-或者-
sudo chmod 755 /opt # always better to specify exactly what you want
我的问题将是:你为什么要这样做?你有什么需要更改/opt的权限? (并不是说知道这对我来说非常重要,但是你应该知道更改 /home 文件夹中没有的任何内容的权限是通常这不是一个好主意。想想你在做什么。)
答案2
您需要在参数中指定目录。如果要将更改应用到当前目录,只需 .
在末尾添加(甚至是完整路径):
sudo chmod 775 .
否则它会给你错误。
附注如果您chmod --help
按照建议运行,您会看到:
$ chmod --help
Usage: chmod [OPTION]... MODE[,MODE]... FILE...
or: chmod [OPTION]... OCTAL-MODE FILE...
or: chmod [OPTION]... --reference=RFILE FILE...
答案3
sudo chmod 775 .
你可以sudo chmod 775 /opt
不用cd
.
顺便说一句,-R
的选项chmod
是递归模式改变。
man chmod
了解更多信息。