我必须使用 suphp 启用 apache 网站访问并启用 ssh。我已经启用了cagefs,但我无法将每个用户chroot到他们自己的目录中。我希望没有用户离开他的主目录来查看其他用户的文件。
当 /home/user1 的目录权限设置为 700 时,我收到错误,即 apache 无法读取网站内的 .htaccess 文件。它仅适用于权限 755(具有读取权限的其他用户)。使用 suphp 有什么办法吗?我可以为所有主目录用户使用权限 700 吗?或者可能是750?
我必须使用 suphp 启用 apache 网站访问并启用 ssh。我已经启用了cagefs,但我无法将每个用户chroot到他们自己的目录中。我希望没有用户离开他的主目录来查看其他用户的文件。
当 /home/user1 的目录权限设置为 700 时,我收到错误,即 apache 无法读取网站内的 .htaccess 文件。它仅适用于权限 755(具有读取权限的其他用户)。使用 suphp 有什么办法吗?我可以为所有主目录用户使用权限 700 吗?或者可能是750?
您可以将扩展 acl 添加到所有主目录:
如果需要,您可以再次添加相同的 acl,只需包含 .htaccess 文件。这样您就可以保持 700 的 POSIX 权限。