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

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

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

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

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

1 ответ

Решение

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

Другие вопросы по тегам