【问题标题】:Amazon Linux AMI Apache User and Permission Web DirectoryAmazon Linux AMI Apache 用户和权限 Web 目录
【发布时间】:2015-03-19 23:36:29
【问题描述】:

我有一个运行 Amazon Linux AMI 的 AWS ec2 实例。作为 web 服务器,我安装了 Apache,web 目录是/var/www/html

到目前为止,我在 user c2-user (chmod -R 777 /var/www/html) 下将/var/www/html 的权限设置为777
我读到,您通常应该为 Web 访问设置 644 权限。但是一旦我这样做,我就会收到 403 forbidden 错误消息。我需要改变什么?

【问题讨论】:

    标签: linux apache amazon-web-services file-permissions web-access


    【解决方案1】:

    '7' 和 '6' 的区别在于 execute 位。这对目录很重要,因为它允许其他用户进入目录。由于该目录由ec2-user 打开并且Apache 以另一个用户身份运行,因此第三个数字(777)开始发挥作用。

    在单个文件上使用644 权限可能没问题,因为这会阻止其他用户修改文件。这并不总是正确的,尽管可执行文件需要可执行位,并且日志需要可由它们的进程写入。

    以下是目录和 unix 权限的简要概述:https://unix.stackexchange.com/questions/21251/why-do-directories-need-the-executable-x-permission-to-be-opene

    【讨论】:

    猜你喜欢
    • 2014-02-12
    • 2015-01-21
    • 2013-12-01
    • 2016-08-04
    • 2017-11-03
    • 2011-02-16
    • 1970-01-01
    • 2021-08-19
    • 2012-10-05
    相关资源
    最近更新 更多