я унаследовал сервер Fedora 17, который используется для размещения репозиториев Subversion.
Я думал, что он был настроен с очень ограниченным доступом, но некоторые тесты сегодня показывают, что нет никакого контроля доступа вообще, универсальный RW, упс.
вот некоторая информация из системы:
uname-a
Linux 3.9.10-100.fc17.x86_64 #1 SMP Sun Jul 14 01: 31: 27 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux
httpd-v
версия сервера: Apache / 2.2.23 (Unix) сервер построен: Jan 29 2013 12:37:17
вот фрагмент части конфигурационных файлов HTTPD
<Location /svn/proj>
DAV svn
SVNParentPath /data/subversion/repos/proj
SVNAutoversioning On
SSLRequireSSL
SVNIndexXSLT "/repostyle-proj/view/repos.xsl"
AuthType Basic
AuthName "Project Authorization"
PerlAuthenHandler Apache::AuthPOP3
PerlSetVar MailHost 127.0.0.1
AuthBasicAuthoritative On
AuthzSVNAccessFile /data/subversion/conf/perms_proj
Require valid-user
SVNAdvertiseV2Protocol Off
</Location>
вот фрагмент файла разрешений SVN
[groups]
admins=admin-user
dummy-proj=<list of users>
[/]
@admins=rw
[dummy-proj:/]
@dummy-proj=rw
при работе
svn co https://FQDN/svn/proj/dummy-proj/
Я получаю полный доступ к репозиторию, хотя я и аутентификации в качестве пользователя, а не администратора-пользователя, или пользователю в 'список пользователей'.
что я неправильно настроил?
подробнее-добавлено 4/18/17 11: 00
похоже, что файлы, указанные в строках 'AuthzSVNAccessFile', либо не читаются, либо полностью игнорируются.
чтобы проверить, я переименовал файл, а затем получил доступ к репозиторию без проблем.
Я также удалил эту строку из файла конфигурации и все еще мог получить доступ к репозиторию.
как могу я получить некоторое отладка из AuthzSVN?
Я хочу увидеть имя пользователя, с которым он проверяет, и подтвердить, что файл читается.
Спасибо за помощь