Ubuntu
設置SVN使用者
我想在 Ubuntu 機器上的 svn 中添加一個使用者,我該怎麼做呢?
在您的 SVN 儲存庫(注意:不是結帳)中有一個名為“
conf
”的目錄。在該目錄中有一些文件可以控制使用者及其對 repo 的訪問:
svnserve.conf
passwd
authz
閱讀這些文件頂部的註釋,您應該能夠添加新使用者並配置他們對 repo 的讀/寫訪問權限。
如果您使用 HTTP/WebDAV 訪問:
- 找到用於列出使用者的 htpasswd 文件。此路徑可以在您的伺服器的 apache 配置中找到 - 用於AuthUserFile一詞的 grep 。
- 輸入htpasswd 到該文件的路徑 要添加的使用者名
- 出現提示時,輸入使用者的新密碼,然後重複以確認。
- 現在重新啟動/優雅地控制您的儲存庫的 apache 實例(可能類似於apache2ctl -k graceful
使用者現在應該在儲存庫上處於活動狀態。如果您還設置了每個目錄的訪問控制,請按照以下步驟操作:
- 找到您的每個目錄權限文件 - grep 您的 apache 配置以獲取術語AuthzSVNAccessFile;這將為您提供路徑(如果已設置)。
- 將目錄添加到文件($$ /directory/from/root/of/repo $$),或選擇現有條目。
- 在適當的條目下添加該使用者,指定rw以獲得完全訪問權限,或r表示只讀。
這是每個目錄訪問文件的範例:
[/] admin = rw [/project/trunk] sarah = rw mike = r