UPDATE # 3: Saya rasa saya menemukannya.
/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 dalam format
user1:$apr1$randome letters ... $random letters and numbers
Saya merasa seperti saya menggunakan beberapa alat baris perintah untuk menambahkan pengguna tetapi saya tidak ingat apa.
UPDATE # 2: cari http.conf memberikan hasil ini
/usr/share/logwatch/default.conf/logfiles/http.conf
/usr/share/logwatch/default.conf/services/http.conf
Saya tidak melihat apa pun di antara mereka yang tampak terkait dengan subversi. Saya dapat memposting file di sini jika itu akan membantu.
pertanyaan asli:
Beberapa tahun yang lalu, saya menginstal dan mengatur subversi. Saya tidak ingat bagaimana saya menambahkan pengguna. Saya perlu menambahkan yang lain sekarang, tetapi ketika saya memeriksa passwd
file tidak ada pengguna yang ditentukan, juga tidak ada yang diatur dalam svnserve.conf
file - keduanya semuanya berkomentar. Itulah satu-satunya cara saya dapat menemukan untuk menambahkan pengguna melalui google Jadi saya mencobanya:
sandiwara
user1 = password1
user2 = password2
svnserve.conf
anon-access = none
auth-access = write
pasword-db = passwd
authz-db - authz
realm = repos
tapi saya masih bisa mengaksesnya dengan user1
, meskipun user1
bukan pengguna di server linux. Apakah ada cara lain untuk menambah pengguna atau apakah ada yang salah dalam konfigurasi saya?
memperbarui:
Saya telah menambahkan baris berikut ke file svnserve.conf saya
authz-db = authz
maka file authz saya terlihat seperti ini
authz [grup] devs = user1, user2
[repos:/]
devs = rw
masih tidak berfungsi. kata sandi untuk pengguna1 berbeda dalam sandi daripada yang saya gunakan untuk masuk. Jadi saya pikir subversi tidak menggunakan itu untuk otentikasi sama sekali. terutama karena file itu kosong sebelumnya dan saya masih bisa masuk. apakah ada cara untuk memastikan menggunakan file svnserve, passwd, authz untuk otentikasi? apakah ada file konfigurasi lain di suatu tempat?
sumber
Konfigurasi server SVN (terutama) terdiri dari tiga file:
Jadi, Anda cukup memberi kami dua file konfigurasi, periksa apakah file authz berisi:
untuk uji proyek Anda ingin memberikan akses
sumber
ps aux|grep svn
root 19578 0.0 0.3 4016 664 tty1 R+ 05:15 0:00 grep svn
Catatan: Gunakan nama file dan jalur yang sama persis seperti yang digunakan dalam
subversion.conf
file. Contoh ini menggunakan/etc/svn-auth-users
file.sumber
Kemudian akan meminta kata sandi dan mengonfirmasi kata sandi.
sumber
Anda dapat menggunakan perintah,
ini hanya jika Anda mengatur svn dengan apache, yang tidak membaca svn conf folder nama pengguna kata sandi conf
sumber