ปรับปรุง # 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
ฉันไม่เห็นอะไรเลยทั้งสองอย่างที่ดูเกี่ยวข้องกับการโค่นล้ม ฉันสามารถโพสต์ไฟล์ที่นี่หากมันจะช่วย
คำถามเดิม:
ไม่กี่ปีที่ผ่านมาฉันติดตั้งและตั้งค่าการโค่นล้ม ฉันจำไม่ได้ว่าฉันเพิ่มผู้ใช้อย่างไร ฉันต้องเพิ่มอีกคนตอนนี้ แต่เมื่อฉันตรวจสอบpasswd
ไฟล์นั้นไม่มีผู้ใช้ที่กำหนดไว้และไม่มีอะไรที่ตั้งไว้ในsvnserve.conf
ไฟล์ - ทั้งคู่มีทุกสิ่งที่คอมเม้นท์ นั่นเป็นวิธีเดียวที่ฉันสามารถค้นหาเพื่อเพิ่มผู้ใช้ผ่านทาง Google ดังนั้นฉันจึงลอง:
passwd
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 [กลุ่ม] devs = user1, user2
[repos:/]
devs = rw
ยังไม่ทำงาน รหัสผ่านสำหรับ user1 นั้นแตกต่างจากรหัสผ่านที่ฉันใช้เพื่อเข้าสู่ระบบ ดังนั้นฉันคิดว่าการโค่นล้มไม่ได้ใช้สิ่งนั้นสำหรับการพิสูจน์ตัวตนเลย โดยเฉพาะอย่างยิ่งเมื่อไฟล์นั้นว่างเปล่ามาก่อนและฉันก็ยังสามารถเข้าสู่ระบบได้ มีวิธีใดบ้างเพื่อให้แน่ใจว่าใช้ไฟล์ svnserve, passwd, authz สำหรับการตรวจสอบความถูกต้อง? มีไฟล์ปรับแต่งอื่นอยู่ที่ไหน?