2009-06-27 2 views
4

Я хочу, чтобы каждый раз, когда кто-то хочет проверить проект из SVN, ему будет предложено ввести учетные данные. Это происходит, когда кто-то пытается что-то совершить, но не при оформлении заказа. Вот раздел svnserve.conf:Как исправить конфиг паролей subversion?


[general] 
anon-access = none 
auth-access = write 
password-db = passwd 

Я понял, что установив Анон-доступ к нет, это будет запрашивать имя пользователя & пароль, но это, кажется, не бывает. Как я могу это исправить? Что мне нужно изменить?

ответ

6

Вы должны установить

auth-access = rw 

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

+0

Теперь я получаю «svn: доступ к этому репозиторию не разрешен». Я попытался подключиться к пользователю в файле passwd, указав имя пользователя и пароль в качестве аргументов командной строки. Если я попытаюсь проверить, используя svn checkout svn_url, я получаю то же сообщение «без доступа ...». Что я могу сделать, чтобы исправить это? – Geo

+1

после добавления auth-access = read и auth-access = write, он сработал. – Geo

+0

Нужно ли что-то делать, например, перезагружать машину и т. Д., Так как это не сработало для меня ... Я создал репозиторий в той же машине ... – Thunder

1

Насколько я знаю, вы не можете гарантировать, что каждый будет запрашивать у пользователя пароль, поскольку клиенты обычно кэшируют пароль. Или вы хотите, чтобы доступ к чтению был защищен паролем независимо от кэширования клиента?

+0

я знаю, кэширование происходит, но в первый раз, клиент по-прежнему необходимо ввести свой пароль. кеширование выполняется на стороне клиента. – Geo

+0

Я действительно говорил, что клиенты делают кеш, не так ли? К сожалению, ваш вопрос был неясным в этом отношении - по крайней мере, для меня. – bluebrother

3
auth-access = rw 

не работал для меня. Как уже отмечалось в комментарии по @Tempus, я должен был сделать это:

auth-access = read 
auth-access = write 
+0

Спасибо, это работает! Кроме того, он начал работать для меня, когда я раскомментировал «password-db = passwd». – starikovs

Смежные вопросы