ray*_*ray 11 linux ftp file-permissions apache-2.2
我对哪个用户应该拥有我的 www 目录 - ftp 或 apache 有疑问?当设置为 ftp 用户时,用户可以添加、删除和轻松修改文件,但 php 文件系统操作会生成权限被拒绝的错误(当然因为它们要求用户是 apache)。但是,如果 www 目录被 chown 给 apache,ftpuser 将无法执行某些操作,例如文件修改和删除。有人遇到过类似的问题吗?有什么解决办法?谢谢
hob*_*ave 13
这就是团体的用途。
您可以将ftp
用户添加到apache
组中,反之亦然。或者,更好的是,您可以将它们添加到您专门为此目的创建的第三个组中。
例如
# groupadd mygroup # useradd -G mygroup ftp # useradd -G mygroup apache # chown -R :mygroup /var/www # chmod -R g+rw /var/www
这些命令执行以下操作:
您只需要确保将来添加的文件属于“mygroup”组,并且具有 apache 和 ftp 的适当权限来读取/写入它们。