cbm*_*ica 5 linux permissions apache-2.2
我正在尝试设置对 /var/log/httpd 的权限,以便 httpd 可以在那里写入其日志文件,但我似乎无法使其工作。我已将chown目录编辑为 apache:apache,并将其chmod编辑为 777:
# ls -l /var/log
[...]
drwxrwxrwx 2 apache apache 4096 Aug 26 15:55 httpd
Run Code Online (Sandbox Code Playgroud)
那么为什么 apache 用户不能将文件写入该目录呢?
# sudo -u apache touch /var/log/httpd/foo
touch: cannot touch `/var/log/httpd/foo': Permission denied
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?
apache 用户需要能够遍历目录树到 /var/log/httpd,因此确保在某个权限级别,每个目录 /var、/var/log 和 /var/log/httpd 都设置了一个位,该位x将允许这样做。
检查是否存在影响 apache 用户的 acls 设置getfacl可以帮助您确定这一点。
检查是否有扩展文件属性影响 apache 用户lsattr ,并在chattr手册中进行说明。
| 归档时间: |
|
| 查看次数: |
10547 次 |
| 最近记录: |