repository目錄下的conf有三個文件:svnserve.conf、passwd、authz,依次修改
你可以直接刪除默認的svnserve.conf文件,然後使用下面的配置:
# vi svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = Test
說明:
anon-access = none #不允許匿名用戶訪問
auth-access = write #通過驗證的用戶可以讀和寫
password-db = passwd #用戶保存文件
authz-db = authz #權限管理文件
realm = Test#倉庫名稱
設置用戶賬號。你可以直接刪除默認的passwd文件,然後使用下面的配置:
# vi passwd
[users]
linzuxin = linzuxin
說明:
[users] #是必須的,標記為用戶配置開始
linzuxin = linzuxin # linzuxin 是用戶名 , linzuxin 是密碼。注意,是明文密碼
往後所以倉庫的用戶都在這裡記錄就可以了。至於那個用戶,允許訪問那個倉庫,在權限管理裡限制。
設置用戶權限。你可以直接刪除默認的authz文件,然後使用下面的配置:
# vi authz
[groups]
devops = linzuxin
[/]
@devops = rw
說明:
devops = linzuxin #devops是組名,linzuxin是用戶名,歸為這一組,可以有多個用戶,用逗號隔開
@devops = rw #說明devops組對所有目錄都有讀寫權限