drwxr-xr-x 和 drwxr-xr-x@ 有什么区别
我的开发环境 Web 服务器( native Mac,无堆栈)在写入文件时开始出现问题,当我查看文件夹的不同副本(在 Mac OS 上)时,我看到添加了 @ 符号。在这些文件夹中,我的网络服务器无法再写入。
编辑 也回应下面的马特
这发生在我的 Mac 上,我最初将虚拟主机设置为 users/*/Sites
,但将其改回 /Library/WebServer/Documents
。这造成了 Yii 的权限问题,所以我为这两个位置添加了虚拟主机,这样我就可以在 users/*/Sites
中构建,并在 /Library/WebServer/Documents 中构建 sim 主机。
现在我无法写入 users/*/Sites
以及现在出现 @
的位置。但我没有在查找器中看到符号链接(symbolic link)。关于出了什么问题有什么想法吗?
最佳答案
在 OS X 上,权限后面的 @ 表示该文件具有扩展属性(也可能是访问控制列表);如果它位于文件名之后,则表示符号链接(symbolic link)。您可以将 -@
选项添加到 ls
以显示 xattrs,将 -e
选项添加到 ls
以显示 ACL。 ls -le@
将显示批处理。我猜你在 ACL 中有某种拒绝规则,但由于你显然已经删除了该文件夹,现在发现有点晚了......
关于macos - 文件夹权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5783411/