先 說下cvsnt的使用者驗證方式,cvsnt的使用者驗證方式分兩種:windows系統使用者與cvsnt使用者共存的混合驗證方式,及cvsnt使用者單一驗證 方式,預設工作在混合驗證方式下,當然使用單一驗證方式對使用者的管理肯定比較方便一點,因此下面的配置就是圍繞該方式進行的。各個資源庫所使用的驗證方式 及使用者配置由其目錄下cvsroot裡的配置檔案決定,其中有幾個比較重要的檔案。 1、config檔案(tortoisecvs取出修改)
控制cvsnt的驗證工作方式的就是config檔案,注意該檔案最前面的兩行:
#set this to `no" if pserver shouldn"t check system users/passwords
#systemauth=yes
第二行就是我們要修改的內容,預設狀態是被注釋掉的,systemauth有兩個值yes和no:
yes:pserver將使用windows系統使用者和cvsnt使用者來共同驗證(若cvsnt使用者未定義,則用windows系統使用者來進行驗證),預設為yes,cvsnt使用者在後面將要介紹的passwd檔案中定義。
no:只使用cvsnt使用者來進行驗證。
該檔案可以在客戶端進行修改,因此我們可以將其checkout出來將第二行改為systemauth=no,並commit到cvsnt上就可以啟用單一驗證方式了,注意啟用單一驗證方式後原來的windows系統使用者將變為無效,因此要注意執行該步驟的時機。
2、 admin檔案(tortoisecvs新增)
該檔案儲存cvsnt管理員使用者列表,內容很簡單,形式如下:
user1
user2
user3
每 一行定義乙個管理員使用者,預設時沒有該檔案,但你可以在客戶端自己新增並add上去,再commit到cvsnt上,但是光有這個檔案還是不會生效的,還 要將其新增到checklist檔案中,使cvsnt能夠讀取該檔案的內容,在checklist中新增檔案列表的格式為:
[空格]檔名 出錯資訊
其中檔名前的空格必須要有的,不然會出錯。
我們可以先新增admin檔案到cvsnt中,再修改checklist檔案commit,就可以使admin檔案生效了。
3、passwd檔案(命令列)
服 務器工作在cvsnt使用者單一驗證方式下的時候,這個檔案定義了cvsnt的使用者資訊,這裡面儲存著使用者名稱,使用者密碼,以及別名資訊。預設狀態下沒有該文 件,但是我們可以在cvsnt還工作在混合驗證方式下時,用系統管理員登入,通過新增使用者命令來讓cvsnt自動建立乙個passwd檔案。
新增使用者的命令的示例:
cvs passwd –r administrator –a cvsadmin
之後系統提示輸入密碼,輸入後伺服器會新建乙個passwd檔案。
該檔案的內容很簡單,形式如下:
cvsadmin:fqr1fs4gdghrt:administrator
kid:atxrfs31bm6ja
mystique:yna4qcxz9deqd
以第一行為例:cvsadmin為使用者名稱,fqr1fs4gdghrt為cvs使用unix標準加密函式對密碼進行加密後的結果,administrator為該使用者的別名,當使用混合驗證方式時對應windows系統使用者名稱。
注意:這個檔案是不能在客戶端進行修改的,不能checkout出來。
4、group檔案(tortoisecvs新增)
該檔案定義cvsnt中組資訊,同組裡的使用者擁有一樣的許可權,對組許可權的修改和對使用者許可權的修改一樣。
group檔案的內容為
administrators:cvsadmin kid mystique
users:user1 user2 user3
可以看到該檔案的內容也很簡單,組名:使用者名稱,多個使用者名稱之間用空格隔開。
group檔案可以在客戶端修改,不用修改checkoutlist這個檔案,系統會自動使其生效。
作為組裡面的特定成員可以賦給特定的許可權。
在最後才用tortoisecvs修改的內容提交到伺服器
CVS建立使用者
最近在vista上裝上cvs老是搞不定,原以為是vista不支援cvs,搞了半天終於搞定是自己的問題。在這裡我就不羅嗦具體的步驟了,只說說碰到的問題。一開始建立乙個系統標準使用者即可,如cvsuser密碼也是cvsuser 現在我們在cvsroot目錄下建立admin檔案,並且在其中新增cvsuse...
CVS 使用者管理
cvs 新增使用者 在伺服器soft.com建立完成乙個新的repository managesystem 後。進入dos,用windows使用者登入。set cvsroot pserver administrator soft.com 2401 managesystem cvs login 輸入密...
cvs配置小記
選擇 repository configuration 頁面 add乙個檔案路徑 進行cvsroot初始化 advanced面板中的all user are read 一定要去掉 不然就沒有寫的權利 測試伺服器是否安裝成功 開始選單 run cmd,進入命令列環境 輸入 cvs 會出現相應的幫助,如...