2015-04-07 31 views
0

我有一個現有的SVN服務器,我需要添加更多的用戶連接使用Subversion客戶端進行結賬,更新和提交。我閱讀了關於如何將新用戶添加到svn服務器的文檔(http://svnbook.red-bean.com/en/1.7/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.auth.users),但我無法得到一個好主意。 請有人幫我找出添加新用戶和授予權限的正確方法。如何爲現有的SVN-Subversion服務器添加新的用戶帳戶?

我的問題是我有一個具有管理權限的用戶「aaa」的SVN服務器。我需要添加具有相同權限的另一個用戶呼叫「bbb」。

  • 設置好SVN服務器後,svn命令可以用來創建新的用戶帳號嗎?
  • 還是我需要手動編輯現有的.conf文件來爲SVN服務器添加新用戶?

服務器操作系統是CentOS的6.3

+1

您使用HTTP或svn://協議連接到服務器嗎?你鏈接到svn://協議文檔;如果它是HTTP,那麼你可能需要[this instead](http://svnbook.red-bean.com/en/1.7/svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz.perdir),這取決於你已經配置好了。您需要告訴我們現有的配置 - http或svnserve,例如httpd和svnaccess配置中的非敏感部分 - 如果您需要更具體的幫助,但您需要的是在這些文檔中的機會。 – Rup

+0

@Rup,我使用HTTP連接到服務器(URL以http開頭)。服務器計算機也位於同一網絡中。 –

+1

好的,在這種情況下,您可能正在該服務器上運行Apache。您應該在/etc/httpd/conf.d/subversion.conf中找到Apache配置的mod_dav_svn模塊部分。如果您設置了每個目錄的權限,請查找AuthType,AuthBasicProvider(如果是authtype basic)和AuthzSVNAccessFile等行。 CentOS 6.3看起來像它有Subversion 1.6.11,所以這裏是你需要理解的文檔:http://svnbook.red-bean.com/en/1.6/svn.serverconfig.httpd.html#svn.serverconfig.httpd。 authn – Rup

回答

5

如RUP中的註釋說明。我找到了/ etc/svn-auth-conf並列出了所有現有的用戶。然後添加下面的新用戶

htpasswd -m /etc/svn-auth-conf <userName> 

然後提示新密碼和密碼確認。 其工作。

相關問題