SVN доступ к хранилищу в домашнем каталоге пользователя - PullRequest
0 голосов
/ 29 октября 2011

У меня есть личный проект, который хранится в репозитории svn в моем домашнем каталоге на сервере.Я хочу дать другому пользователю доступ к хранилищу.

Я дал пользователю права на чтение в моем домашнем каталоге (но не в документах и ​​подпапках).Я также дал им разрешения на чтение и выполнение в хранилище.

Когда я пытаюсь извлечь хранилище локально как пользователь с:

 svn co file:///home/myusername/theRepository ./aName

, я получаю сообщение

svn: Невозможно открыть сеанс ra_local для URL svn: Невозможно открыть файл репозитория: /// home / myusername / theRepository 'svn: Невозможно открыть файл' / home / myusername / theRepository / format ': Отказано в доступе

Изменение разрешений на формат не имеет никакого эффекта (например, предоставление группе, пользователю и миру всех разрешений на чтение / запись / выполнение все еще выдает именно это сообщение).

Я уверен, что должно бытьспособ сделать это.Любые предложения?

РЕДАКТИРОВАТЬ: Я хотел бы разрешить пользователям доступ к нему с помощью svn + ssh.

Ответы [ 3 ]

0 голосов
/ 29 октября 2011

Обязательно ли вы зашли в каталог / conf / в вашем каталоге svn и обновили файл passwd, чтобы разрешить другого пользователя?

Вы сможете открыть passwd с помощью VIM (при условии, что это окно с Linux) и добавить нового пользователя для репо. Формат нового пользователя в файле: = ...

т.е. Джон Доу = пароль123

Сохраните файл и перезапустите службу SVN.

0 голосов
/ 17 марта 2012

Предоставление новому пользователю доступа на чтение ко всем каталогам более высокого уровня решило эту проблему.

0 голосов
/ 29 октября 2011

Вы не должны предоставлять другому пользователю file разрешения для вашей учетной записи. Вам следует настроить свой SVN-репозиторий (обычно в нем будет каталог conf с файлами passwd и authz), чтобы создать учетную запись SVN для другого пользователя и установить соответствующие разрешения для этой учетной записи в репозитории.

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