Назад | Перейти на главную страницу

webdav, контролирующий доступ через группу пользователей

Я на первых шагах с 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>