【问题标题】:Apache 403 and @ on file permissions [closed]Apache 403 和 @ 文件权限 [关闭]
【发布时间】:2012-10-29 20:30:18
【问题描述】:

我在 Apache2 上(在 Mountain Lion Mac Os X 上)有一个(真的)简单的网站配置:

服务器名我的服务器名 目录 /myDirectory/myWebsite

我优雅的 Apache,我得到的只是 403。 即使在我网站的所有文件和文件夹上更改权限 777 后也无法正常工作。 但是,当我“ls -l”文件时,我获得了以下权限:

(用于目录) drwxrwxrwx@

唯一的区别是“@”,但我找不到它的含义(不确定在谷歌搜索时是否正确处理);谁能告诉我“@”代表什么?

仅供参考,文件是“真实文件”,不是别名或符号链接,而且我有其他网站在同一台服务器上正常运行(但没有“@”)。

谢谢

【问题讨论】:

  • @DanielA.White 不,它没有。这个问题与系统管理无关:这是一个基本的 Unix 问题可以(并且应该)通过阅读相关系统上的ls 的手册页来回答。如果您必须将它迁移到某个地方,它应该已经转到Ask Different
  • 更重要的是,@扩展属性是否会阻止apache,如果是,如何删除那些扩展属性。

标签: macos apache permissions filesystems terminal


【解决方案1】:

@ 表示文件具有扩展属性。使用 ls -l@ 显示它们。阅读 ls 手册页here.

【讨论】:

  • 不敢相信我没想到要使用 ls 命令...谢谢。
  • 在某些文件上标记了 com.apple.quarantine 以及 com.macromates.caret。只需使用 xattr 命令(使用 -r 进行递归,使用 -d com.macromates.caret 作为标签)。
猜你喜欢
  • 2019-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-07
  • 2012-10-05
  • 1970-01-01
  • 2012-11-29
  • 2012-02-10
相关资源
最近更新 更多