Как я могу программно добавить пользователя в Subversion из сценария оболочки? - PullRequest
0 голосов
/ 19 февраля 2011

Я хотел бы создать пользователя Subversion без перезапуска сервера Subversion, но, похоже, единственный способ сделать это - отредактировать файл passwd.

Есть ли команда, чтобы добавить пользователя?

Ответы [ 2 ]

1 голос
/ 19 февраля 2011

Если вы используете только демон svnserve, то пользовательский файл - это файл с именем

password-db = passwd.conf

в файле конфигурации conf/svnserve.conf в заголовке [general].Нет API для добавления пользователей в этот файл, но вы всегда можете сделать:

echo "$user = $passwd" >> conf/passwd.conf

, который просто добавит нового пользователя в конец списка (я предполагаю, что заголовок [users] уже установленвверху этого файла.

Я не думаю, что вам следует перезапустить сервер, чтобы новый пользователь был принят во внимание.

1 голос
/ 19 февраля 2011

Существуют разные способы аутентификации в зависимости от того, как осуществляется доступ к svn.Если вы обслуживаете его через Apache, htpasswd или htdigest могут делать то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...