文件夹权限

时间:2011-04-25 21:19:43

标签: macos permissions development-environment file-permissions yii

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中看到符号链接。关于出了什么问题的任何想法?

2 个答案:

答案 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/