我希望每次有人想從SVN簽出項目時,他/她都會被提示輸入憑據。當有人試圖提交某些內容時會發生這種情況,但不在結帳時。這裏是svnserve.conf的部分:如何修復subversion密碼配置?
[general]
anon-access = none
auth-access = write
password-db = passwd
我想,通過設置匿名訪問到無,這將提示用戶名密碼&,但是這似乎並沒有發生。我怎樣才能解決這個問題?我需要改變什麼?
我希望每次有人想從SVN簽出項目時,他/她都會被提示輸入憑據。當有人試圖提交某些內容時會發生這種情況,但不在結帳時。這裏是svnserve.conf的部分:如何修復subversion密碼配置?
[general]
anon-access = none
auth-access = write
password-db = passwd
我想,通過設置匿名訪問到無,這將提示用戶名密碼&,但是這似乎並沒有發生。我怎樣才能解決這個問題?我需要改變什麼?
你必須設置
auth-access = rw
檢出不寫,它只讀取。如果您希望讓用戶在結帳時輸入憑據,則必須使讀取也通過身份驗證。
據我所知,你不能確保每訪問將提示用戶輸入密碼,因爲客戶端通常會緩存密碼。或者,您是否希望無論客戶端緩存如何使讀取訪問受密碼保護?
我知道緩存發生,但第一次,一個客戶端仍然需要輸入他的密碼。緩存完成客戶端。 – Geo 2009-06-27 20:50:28
我確實說過客戶端緩存,對嗎?不幸的是你的問題在這方面還不清楚 - 至少對我來說。 – bluebrother 2009-06-27 22:44:11
auth-access = rw
對我不起作用。 作爲由@Tempus註釋中,我不得不這樣做:
auth-access = read
auth-access = write
現在我得到「svn:不允許訪問此存儲庫」。我試圖通過指定用戶名和密碼作爲命令行參數來與passwd文件中的用戶連接。如果我嘗試使用svn checkout svn_url結帳,我會得到相同的「禁止訪問......」消息。我能做些什麼來解決這個問題? – Geo 2009-06-27 20:54:27