0

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

到现在为止,我已经获得了()下的/var/www/html设置权限。 我读到,您通常应该为 Web 访问设置 644 权限。但是一旦我这样做,我就会收到错误消息。我必须改变什么?777user c2-userchmod -R 777 /var/www/html
403 forbidden

4

1 回答 1

1

“7”和“6”之间的区别在于执行位。这对目录很重要,因为它允许其他用户进入目录。由于该目录是由ec2-userApache 以另一个用户身份打开的,因此第三个数字 (of 777) 开始发挥作用。

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

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

于 2015-01-21T13:51:31.357 回答