在一个简单的文档系统中,目录结构如下所示:
root
files1
files2
我需要授权所有经过身份验证的用户root,并且每个子文件夹只有一个特定用户:
root > authorized: user1, user2
files1 > authorized: user1
files2 > authorized: user2
在Apache Httpd中使用HTTP身份验证,这可能是获得此功能的最佳方法吗?
答案 0 :(得分:0)
为了完整起见,我目前使用如下。 在root中: htpasswd的 .htgroup与组用户:user1 user2 .htaccess:
AuthName "Please enter user and password"
AuthType Basic
AuthUserFile /full/path/.htpasswd
AuthGroupFile /full/path/.htgroup
<Limit GET POST>
require group users
</Limit>
在每个子目录中,像这样的.htaccess:
AuthName "Please enter user and password"
AuthType Basic
AuthUserFile /full/path/to/root/.htpasswd
AuthGroupFile /full/path/to/root/.htgroup
<Limit GET POST>
require user valid-user
</Limit>