ОБНОВЛЕНИЕ № 3: Я думаю, что нашел это.
/etc/httpd/conf.d/subversion.conf
<Location /repos>
DAV svn
SVNPath /var/www/svn/repos
AuthType Basic
AuthName "Subversion repos"
AuthUserFile /etc/svn-auth-conf
Require valid-user
</Location>
svn-auth-conf находится в формате
user1:$apr1$randome letters ... $random letters and numbers
Мне кажется, что я использовал какой-то инструмент командной строки для добавления пользователей, но я не могу вспомнить, что именно.
ОБНОВЛЕНИЕ № 2: найти http.conf дает эти результаты
/usr/share/logwatch/default.conf/logfiles/http.conf
/usr/share/logwatch/default.conf/services/http.conf
Я не вижу в них ничего такого, что выглядело связанным с подрывной деятельностью. Я могу выложить файлы здесь, если это поможет.
оригинальный вопрос:
Несколько лет назад я установил и настроил Subversion. Я не помню, как я добавил пользователя. Мне нужно добавить еще один, но когда я проверил passwd
файл, не было определено ни одного пользователя, и ничего не было установлено в svnserve.conf
файле - оба закомментировали все. Это единственный способ добавить пользователей через Google. Итак, я попробовал это:
ПАРОЛЬ
user1 = password1
user2 = password2
svnserve.conf
anon-access = none
auth-access = write
pasword-db = passwd
authz-db - authz
realm = repos
но я все еще могу получить к нему доступ user1
, хотя я user1
не являюсь пользователем на сервере Linux. Есть ли другой способ добавить пользователей или у меня что-то не так в моей конфигурации?
Обновить:
Я добавил следующую строку в мой файл svnserve.conf
authz-db = authz
тогда мой файл authz выглядит так
authz [groups] devs = user1, user2
[repos:/]
devs = rw
все еще не работает. пароль для user1 отличается от passwd, чем я использую для входа в систему. Так что я думаю, что Subversion вообще не использует это для аутентификации. тем более, что файл был пуст и раньше, и я все еще мог войти в систему. Есть ли способ убедиться, что он использует файлы svnserve, passwd, authz для аутентификации? где-то есть другой файл конфигурации?
источник
Конфигурация сервера SVN (в основном) состоит из трех файлов:
Таким образом, вы просто предоставляете нам два файла конфигурации, пожалуйста, убедитесь, что файл authz содержит:
для тестирования проекта вы хотите предоставить доступ
источник
ps aux|grep svn
root 19578 0.0 0.3 4016 664 tty1 R+ 05:15 0:00 grep svn
Примечание. Используйте точно такое же имя файла и путь, как в
subversion.conf
файле. Этот пример использует/etc/svn-auth-users
файл.источник
Затем он запросит пароль и подтвердит пароль.
источник
вы можете использовать команду,
это только если вы настраиваете svn с apache, который не читает папки svn conf имя пользователя пароль conf файлы
источник