【问题标题】:Changed permissions for www but Apache still doesn't have permissions更改了 www 的权限,但 Apache 仍然没有权限
【发布时间】:2014-03-23 17:15:30
【问题描述】:

我向 www 组授予了对文件的写入权限,但 Apache 仍然没有对该文件的写入权限。但是,如果我向该文件授予“其他”写权限(例如 0777 权限),Apache 将获得对该文件的写权限。 我怎样才能解决这个问题? 我正在使用由 Amazon EC2 托管的 Amazon Linux。

【问题讨论】:

    标签: linux permissions


    【解决方案1】:

    这可能有很多原因......

    1. 你试过setenforce 0吗?
    2. 如果chmod o+w 到那个文件呢?

    先尝试一下,它会消除最初的猜测和常见问题。

    【讨论】:

    • sentenforce 0 返回command not foundchmod o+w 授予 0777 权限,允许 Apache 写入该文件。但是出于安全目的,我不想授予该文件 0777 权限。
    • 不是sentenforce,而是setenforce - 如果SELinux 工作正常(默认情况下),这将关闭您的SELinux。但是,在我看来,Apache 出于某种原因不是www 组的成员,否则您应该能够访问没有o+w 的文件:在您的情况下,Apache 服务与others 部分匹配。跨度>
    • 我解决了我的问题。我打开httpd.conf,发现apache使用用户和组apache而不是www,所以我使用chown将文件的所有权更改为apache
    猜你喜欢
    • 2021-12-07
    • 2014-06-19
    • 1970-01-01
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    • 2013-07-27
    • 2017-06-17
    相关资源
    最近更新 更多