Tôi đang thực hiện bảo trì trên máy chủ svn riêng. Xác thực được xử lý thông qua HTTP cơ bản HTTP + mod_authz_svn. Tôi cần phải có nó để mọi người dùng có quyền truy cập đọc/ghi, ngoại trừ một người dùng chỉ đọc. Tuy nhiên, người dùng chỉ đọc vẫn cần phải được xác thực. Tôi thiết lập tệp cấu hình authz của mình như sau:Người dùng chỉ đọc một lần cho svn
[/] * = rw read-only = r
Nhưng điều này không hiệu quả. Người dùng "chỉ đọc" vẫn có thể thực hiện thay đổi. Tôi có thể làm mọi thứ chỉ đọc cho tất cả mọi người, nhưng * bit dường như ghi đè những gì tôi đang cố gắng đặt cho "chỉ đọc".
FWIW, mảnh liên quan của conf Apache là:
<Location /repos> DAV svn SVNPath ... SVNIndexXSLT "/svnindex.xsl" AuthzSVNAccessFile ... AuthType Basic AuthName ... AuthUserFile ... Require valid-user </Location>
+1: _Exactly_ những gì tôi định nói :-) – alastairs
Tôi đã thử đối sánh ngược lại, không hoạt động. Có cách nào để tự động nhóm không? Tôi không muốn phải xây dựng lại tệp này bất cứ khi nào người dùng được thêm vào máy chủ. – iconoplast
Nếu đó là tệp hoàn chỉnh - sự cố khi xây dựng nó tự động là gì? –