Я должен установить несколько сервисов в VPS Linux и хотеть использовать системные счета на руководящую аутентификацию/авторизацию на тех сервисах.
Когда I, настраивающий svn сервер, я сделал что-то вроде этого, которое в основном создает новую группу для каждого репозитория и когда администратор хочет дать доступ для записи пользователю, это - только вопрос добавления что пользователь группе репозитория. Проблема с этой установкой состоит в том, что пользователи группы репозитория не ограничены записью в репозиторий через интерфейс svnserve и могут также изменить репозиторий физический каталог непосредственно (возможное повреждение репозитория).
Другое решение состоит в том, чтобы использовать Apache в качестве интерфейса для svn, не давая пользователям пишут полномочия в файлы хранилища, но затем я освободил бы простоту администрирования с помощью учетных записей/групп Unix.
Там какой-либо путь состоит в том, чтобы установить Сервер SVN для использования Unix, составляет аутентификацию/авторизацию, не предоставляя пользователям физический доступ к репозиторию физический каталог?
Статья My Experiences With Subversion Simon Tatham предлагает создать отдельный счет svnserve
и разрешение людям использовать его через userv
. (С другой стороны, sudo
может быть настроен подобным образом.)