chmod 777 -R在现有路径上获取chmod:-R:没有这样的文件或目录

时间:2016-08-19 16:03:25

标签: bash macos permissions chmod

我想在mac上使用sudo chmod 777 -R <path>授予操作权限,我仔细检查了给定的路径,它是现有的,没有拼写错误,但我仍然得到chmod: -R: No such file or directory。关于我为何会收到此错误的任何想法?

1 个答案:

答案 0 :(得分:1)

如果您查看chmod手册页中的概要,您将看到以下内容:

  

概要
         chmod [OPTION] ... MODE [,MODE] ... FILE ...
         chmod [OPTION] ... OCTAL-MODE FILE ...
         chmod [OPTION] ... - reference = RFILE FILE ...

-R标志应该在实际文件模式之前使用,所以你需要调用这样的命令:

sudo chmod -R 777 <path>

现在,您正尝试为名为777的文件设置-R权限,该文件当然不存在。