CẬP NHẬT # 3: Tôi nghĩ rằng tôi đã tìm thấy nó.
/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 có định dạng
user1:$apr1$randome letters ... $random letters and numbers
Tôi cảm thấy như tôi đã sử dụng một số công cụ dòng lệnh để thêm người dùng nhưng tôi không thể nhớ những gì.
CẬP NHẬT # 2: xác định vị trí http.conf cho những kết quả này
/usr/share/logwatch/default.conf/logfiles/http.conf
/usr/share/logwatch/default.conf/services/http.conf
Tôi không thấy bất cứ điều gì trong số chúng có liên quan đến lật đổ. Tôi có thể gửi các tập tin ở đây nếu nó sẽ giúp.
câu hỏi ban đầu:
Vài năm trước, tôi đã cài đặt và thiết lập lật đổ. Tôi không nhớ tôi đã thêm người dùng như thế nào. Tôi cần thêm một cái khác ngay bây giờ, nhưng khi tôi kiểm tra passwd
tệp thì không có người dùng nào được xác định, cũng không có gì được đặt trong svnserve.conf
tệp - cả hai đều có nhận xét. Đó là cách duy nhất tôi có thể tìm thấy để thêm người dùng thông qua google. Vì vậy, tôi đã thử nó:
mật mã
user1 = password1
user2 = password2
svnserve.conf
anon-access = none
auth-access = write
pasword-db = passwd
authz-db - authz
realm = repos
nhưng tôi vẫn chỉ có thể truy cập nó user1
, mặc dù user1
không phải là người dùng trên máy chủ linux. Có một số cách khác để thêm người dùng hoặc tôi có vấn đề gì trong cấu hình của mình không?
cập nhật:
Tôi đã thêm dòng sau vào tệp svnserve.conf của mình
authz-db = authz
sau đó tập tin authz của tôi trông như thế này
authz [nhóm] devs = user1, user2
[repos:/]
devs = rw
vẫn không hoạt động. mật khẩu cho user1 khác với mật khẩu tôi sử dụng để đăng nhập. Vì vậy, tôi nghĩ rằng lật đổ hoàn toàn không sử dụng để xác thực. đặc biệt là vì tập tin trống trước đó và tôi vẫn có thể đăng nhập. Có cách nào để đảm bảo nó sử dụng các tệp svnserve, passwd, authz để xác thực không? Có tập tin cấu hình nào khác ở đâu không?