Я создал подпапку и хотел ограничить ее доступ определенному пользователю («michael_mayer»).
# User Michael Mayer
Alias /michael_mayer /var/www/webdav/users/michael_mayer
<Directory /var/www/webdav/users/michael_mayer>
DAV On
AuthType Basic
AuthName "Michael Mayer Directory"
AuthUserFile /etc/apache2/users.password
Require valid-user
</Directory>
#Require valid-user means that everybody with a valid username+pass can access it
<Location /michael_mayer/>
Require michael_mayer
</Location>
Однако я все еще могу получить доступ к папке
/var/www/webdav/users/michael_mayer
с другим пользователем, так что я думаю, что допустил опечатку или забыл что-то еще.
Может ли кто-нибудь со стажем посмотреть, увидит ли он ошибку в моем сценарии?
Спасибо!
Из-за этого в первой конфигурации Справочника:
Require valid-user
Любой пользователь в этом файле считается действительным. Измените "valid-user" на "michael_mayer", и он будет работать правильно.
Кроме того, 'Требовать'директива недопустима в контексте' Местоположение '. Вы можете использовать параметр require только в контексте «Каталог» или в файле .htaccess (если включен AllowOveride). Ваша конфигурация «Местоположение» не нужна.