Я на первых шагах с webdav.
Для ограничения доступа к папке можно использовать:
Require user myownuser
Можно ли разрешить доступ группе пользователей (как это делает самба)?
Я предполагаю, что вы используете Apache httpd 2.4 в качестве сервера webdav.
В этом случае вы можете использовать mod_authz_dbm
модуль или mod_authnz_ldap
модуль чтобы предоставить Apache информацию о пользователях и группах и использовать ее в своих <Directory>
заявление для контроля доступа.
Что-то вроде этого (непроверено и скопировано из документации):
<Directory "/usr/local/apache2/htdocs/foo">
Require all granted
Dav On
AuthType Basic
AuthName DAV
AuthBasicProvider dbm
AuthDBMUserFile "site/data/users"
AuthDBMGroupFile "site/data/users"
Require dbm-group admin
</Directory>
Вместо того mod_authz_dbm
и mod_authnz_ldap
, Я иду с mod_authz_groupfile
. Хотите узнать о возможных недостатках этого по сравнению с другими?
Alias /webdav/tmp /var/www/webdav/tmp
<Location /webdav/tmp>
DAV On
AuthType Digest
AuthName "webdav"
AuthUserFile /etc/apache2/users.password
AuthGroupFile /etc/apache2/groups
Require group mygorup
</Location>