Мне нужна безопасная конфигурация для сервера SVN в Linux, который использует системные учетные записи для аутентификации / авторизации

719
Thiago de Arruda

Мне нужно настроить несколько сервисов в Linux VPS и использовать системные учетные записи для управления аутентификацией / авторизацией этих сервисов.

Когда я настраивал svn-сервер, я делал что-то вроде этого, в основном создавая новую группу для каждого репозитория, и когда администратор хочет предоставить пользователю доступ на запись, это только вопрос добавления этого пользователя в группу репозитория. Проблема с этой настройкой заключается в том, что пользователи группы репозиториев не ограничиваются записью в репозиторий через интерфейс svnserve, а также могут напрямую изменять физический каталог репозитория (возможно, может повредить репозиторий).

Другое решение - использовать Apache в качестве интерфейса для svn, не предоставляя пользователям права на запись в файлы репозитория, но тогда я потеряю простоту администрирования через учетные записи / группы Unix.

Есть ли способ настроить сервер SVN для использования учетных записей Unix для аутентификации / авторизации, не предоставляя пользователям физический доступ к физическому каталогу хранилища?

1

1 ответ на вопрос

2
grawity

В статье Саймона Тэтхэма « Мой опыт с Subversion» предлагается создать отдельную учетную запись svnserveи позволить людям использовать ее до конца userv. (В качестве альтернативы sudoможно настроить аналогичным образом.)

Похожие вопросы