在Ubuntu下配置Subversion權限,需要編輯兩個文件:svnserve.conf
和 passwd
sudo apt-get update
sudo apt-get install subversion
sudo svnadmin create /path/to/your/repository
將 /path/to/your/repository
替換為你的倉庫路徑。
svnserve.conf
文件:sudo nano /path/to/your/repository/conf/svnserve.conf
取消以下行的注釋(刪除行首的 #
符號):
[general]
anon-access = none
auth-access = write
password-db = passwd
這將禁止匿名訪問,允許授權用戶進行寫操作,并指定密碼數據庫文件。
passwd
文件:sudo nano /path/to/your/repository/conf/passwd
添加用戶和密碼,格式為 username = password
。例如:
user1 = password1
user2 = password2
保存并關閉兩個文件。
為了使更改生效,你需要重啟SVN服務。但是,如果你沒有安裝SVN服務(例如,你只使用文件系統訪問SVN倉庫),那么這一步可以跳過。如果你使用的是svnserve,可以使用以下命令重啟:
sudo service svnserve restart
現在,你已經成功設置了SVN倉庫的權限。只有在 passwd
文件中列出的用戶才能訪問倉庫,并且他們將需要輸入正確的密碼進行身份驗證。