2

是什么drwxr-XR-x和drwxr-XR-X @文件夹权限

我的开发环境的web服务器(原生Mac,没有堆栈)之间的差异开始有书面文件,当我看问题文件夹的不同副本(在Mac OS上)我看到@符号的添加。在这些文件夹中,我的Web服务器不能再写入。

编辑 同样响应马特下面

这件事发生在我的Mac,我原本我的虚拟主机设置为users/*/Sites但改变了他们回/Library/WebServer/Documents。这与Yii创建了权限问题,所以我为两个位置都添加了虚拟主机,所以我可以在users/*/Sites中创建虚拟主机,在/Library/WebServer/Documents.中创建虚拟主机。现在我无法写入users/*/Sites以及现在出现@。虽然我没有看到在finder中表示的符号链接。任何想法出了什么问题?

回答

4

在OS X,@权限后指示该文件已经扩展属性(以及可能还有一个访问控制列表);它表示一个符号链接,如果它在文件名之后。您可以将[email protected]选项添加到ls以显示xattrs和-e以显示ACL。 ls [email protected]将显示很多。我猜你在ACL中有某种拒绝规则,但是因为你显然已经删除了这个文件夹,所以有点晚了...

+0

感谢您在此处添加的信息以及Mac的具体细节。我将从我的备份中重新加载文件夹,以查看您正在谈论的内容。 – swisscheese 2011-04-26 17:30:46

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/

+0

感谢您的帮助。这发生在我的Mac上,我最初让我的虚拟主机设置为用户/ * /站点,但将其更改回/ Library/WebServer/Documents。这造成了Yii的权限问题,所以我为这两个位置添加了vhosts,这样我就可以在/ Library/WebServer/Documents中的users/*/Sites和sim host中构建。现在我无法写信给用户/ * /站点,现在出现@。虽然我没有看到在finder中表示的符号链接。任何想法出了什么问题? – swisscheese 2011-04-25 21:38:57

+0

添加了dev-env作为标签。修改后的问题以包含其相关性。 – swisscheese 2011-04-25 21:42:39

+0

好吧,我刚刚删除该文件夹,并将内容放回到该文件夹​​的新版本。那摆脱了那个联系。 – swisscheese 2011-04-25 22:43:44