Apache 和 Pure-FTP 权限问题

Apache 和 Pure-FTP 权限问题

我已经使用 Apache 2.4 和 PureFTP 创建了一个小型 LAMP 服务器,但是我已经为 pureftp 配置了用户 /home/user1/ 的文件夹,并且 chmod 权限为 username:username,在这种情况下,通过 filezille 我可以编辑和上传文件,但是 apache 无法读取或写入文件,如果配置 apache:apache 或 root:root 一切正常,但是通过 fizilla 我无法上传或编辑文件。

我对权限不是很在行,这是我的第一次 LAMP 安装 =)

文件夹的文件权限为 755,文件权限为 644,/home 的用户和组为 root,/home/username 为相应的用户。

使用 nobody 用户和 nobody 组运行 apache

无人的 etc/passwd:无人:x:99:99:无人:/:/sbin/nologin 无人的 etc/group:无人:x:99:

请问你能帮助我吗?

我使用 Centos 7 x64。

谢谢。

答案1

在 unix 中,不仅“目标权限”很重要,到达目的地的整个路径上的权限也很重要。

因此请确保目录至少有“搜索”权限“x” 确保文件至少读一下“r”,因此没有人可以读取它们。

纳美“是一个很好的工具来检查这些:

尝试:

namei -mol /path/to/directory/file 

如果您的系统版本无法识别 -mol,您可以使用“-mx”作为替代,它似乎与旧版本的 namei 兼容。

相关内容