2

У меня установлена Subversion на моем сервере Ubuntu. Обычно я занимаюсь разработкой под учетной записью, отдельной от root. Однако, чтобы проверить код, мне нужно быть пользователем root или использовать команду 'su' su svn commit ....«Как мне сделать так, чтобы я мог проверить код через мою учетную запись обычного пользователя?

2 ответа2

3

Если хранилище находится на том же сервере, то просто измените права доступа к папке / файлам хранилища, чтобы позволить вашему пользователю писать туда, должно быть более чем достаточно.

А еще лучше, вы можете создать группу (ы), которой вы даете разрешение на запись в репо, и добавить своего пользователя в одну из них.

1

Убедитесь, что ваш пользователь без полномочий root имеет права на чтение и запись в каталог (и все, что находится под ним), где находится репозиторий svn.

Затем, как пользователь без полномочий root, просто проверьте новую рабочую копию. Вы должны быть в состоянии сделать коммит просто с помощью svn commit .

Если по какой-то причине вы хотите продолжать использовать существующую рабочую копию, попробуйте одну вещь: дать некорневому пользователю rw доступ ко всему во всех каталогах .ssh с помощью chown/chmod.

(Предполагается, что хранилище находится на той же машине.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .