htaccess密码保护不同用户的文件

Ton*_*rix 5 apache authentication .htaccess .htpasswd

我有一个文件服务器,我使用mod_autoindex来服务文件.我在htaccess中有一个用户名和密码,所以只有某些人才能访问这些文件.我已将另一个用户添加到htpasswd但我只希望该用户访问某些文件/文件夹.

这是我的htaccess文件:

AuthType Basic
AuthName "restricted"
AuthUserFile E:\\path\\to\\.htpasswd

<Files "filesForAnyUser\\*">
  Require valid-user
</Files>

<Files "*">
Require user admin
</Files>
Run Code Online (Sandbox Code Playgroud)

我确定我做错了什么,但我找不到任何好的文件.

Jon*_*Lin 5

如果您有一个名为"filesForAnyUser"的文件夹和一个只有admin文件的文件夹,则需要制作2个htaccess文件.一个在"filesForAnyUser"中:

AuthType Basic
AuthName "restricted"
AuthUserFile E:\\path\\to\\.htpasswd
Require valid-user
Run Code Online (Sandbox Code Playgroud)

另一个目录中有一个:

AuthType Basic
AuthName "restricted"
AuthUserFile E:\\path\\to\\.htpasswd
Require user admin
Run Code Online (Sandbox Code Playgroud)