我必须使用suphp启用Apache网站访问,并启用SSH。 我已经启用了笼子,但我无法chroot每个用户到自己的目录。 我希望没有用户离开他的主目录查看其他用户的文件。
当/ home / user1的目录权限设置为700时,出现apache无法读取网站内部的.htaccess文件的错误。 它只适用于许可755(其他用户具有读取权限)。 使用suphp有什么出路吗? 我可以使用所有主目录用户的权限700? 或者可能是750?
您可以将扩展acl添加到所有主目录:
setfacl -mu:apache:rx <user's home>
如果需要,您可以再次添加相同的acl,只需包含.htaccess文件。 这样你可以保持700的POSIX权限。