Я пытаюсь настроить SVN в системе CentOS 5, чтобы несколько человек могли использовать репозиторий.
- Я создал хранилище в
/var/svnrepository
.
- Я добавил
subversion
пользователя и группу, сделал рекурсивным владельцем хранилища.
- Я установил разрешения на 775 рекурсивно.
- Я гарантировал, что все пользователи системы находятся в группе
subversion
.
Проблема, с которой я сталкиваюсь, заключается в том, что когда я делаю коммит, SVN, очевидно, создает файл с именем db/current
, в котором есть мое имя пользователя и группа. Скажем, мое имя пользователя jimbo
...
-rwxrwxr-x 1 jimbo jimbo 11 Dec 2 01:09 current
Тогда после этого никто другой не сможет ничего проверить. Они получают ошибку «Отказано в разрешении».
Существует также похожая проблема с файлом db/format
.
Can not open file /var/svnrepository/contactdb/trunk/format: Permission denied
Кто-нибудь еще видел это? Знаете решение?
Весь доступ к хранилищу осуществляется через ssh.
Странно то, что я настраивал SVN на Linux раньше и никогда не имел этой проблемы. Я не знаю, что я делаю по-другому на этот раз.