CHMOD设置不会设置

问题描述:

我想chmod文件夹中OS X LionCHMOD设置不会设置

但是似乎设置不停留,当我做...

users-MacBook-Air:MAMP user$ sudo chmod a=rwx /tmp 

users-MacBook-Air:MAMP user$ ls -l /tmp 
[email protected] 1 root wheel 11 Jul 20 23:44 /tmp -> private/tmp 
+0

这是一个关于[su]的更好的问题(你甚至可能会得到更多有用的答案!) – 2011-12-14 09:24:56

的第一个字母llrwxr-xr-x意味着/tmpsymbolic link

这部分/tmp -> private/tmp表示它链接到private/tmp

man chmod

搭配chmod从未改变符号链接的权限;系统调用chmod 系统调用不能更改其权限。这不是问题 ,因为从不使用符号链接的权限。但是,对于命令行上列出的每个符号链接, ,chmod更改 指向文件的权限。相反,chmod忽略 在递归目录遍历期间遇到的符号链接。

因此,您可以放心地忽略您的链接的权限。

请注意,private/tmp是相对于/tmp所在的文件夹的路径 - /。其绝对路径为​​。

这是因为您要设置权限在一个符号链接上。这是不可能的。相反,应用chmod来私有的/ tmp

+0

这给了我一个`没有这样的文件或目录错误`这不是一个符号链接,我最好的知识。它在`Applications/MAMP/tmp`中 – ian 2011-12-14 08:40:06