drwxr-xr-x和drwxr-xr-x @
之间有什么区别我的开发环境Web服务器(本机Mac,没有堆栈)开始在写入文件时遇到问题,当我查看文件夹的不同副本时(在Mac OS上),我看到添加了@符号。在这些文件夹中,我的Web服务器无法再写入。
修改 也是为了回应下面的马特
这发生在我的Mac上,我最初将我的虚拟主机设置为users/*/Sites
,但将其更改回/Library/WebServer/Documents
。这为Yii创建了权限问题所以我为这两个位置添加了vhosts,因此我可以在users/*/Sites
中构建并在/Library/WebServer/Documents.
中进行SIM主机现在我无法写入users/*/Sites
以及@
现在出现了。我没有在finder中看到符号链接。关于出了什么问题的任何想法?
答案 0 :(得分:4)
在OS X上,@权限表示文件具有扩展属性(也可能是访问控制列表);它表示符号链接,如果它在文件名后面。您可以将-@
选项添加到ls
以显示xattrs,将-e
添加到ls -le@
以显示ACL。 {{1}}将显示该批次。我猜你在ACL中有某种拒绝规则,但是因为你显然删除了这个文件夹,所以发现它有点晚了......
答案 1 :(得分:1)
@
表示符号链接。
/ is a directory @ is a symlink | is a named pipe (fifo) = is a socket. * for executable files > is for a "door" -- a file type currently not implemented for Linux, but supported on Sun/Solaris.
http://www.linuxquestions.org/questions/linux-general-1/ls-append-indicators-774105/