您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源配置管理工具 > cvs
CVSNT服務(wù)器端配置實(shí)現(xiàn)權(quán)限分配
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/1/14 10:48:20 ] 推薦標(biāo)簽:CVS 服務(wù)器 配置

一、CVSNT的用戶驗(yàn)證方式:

CVSNT的用戶驗(yàn)證方式分兩種:

1.   Windows系統(tǒng)用戶與CVSNT用戶共存的混合驗(yàn)證方式:即windows操作系統(tǒng)用戶和CVSNT的passwd文件定義的用戶都可以作為CVSNT的用戶。

1.1作為操作系統(tǒng)的用戶登陸:輸入操作系統(tǒng)的用戶和密碼;

1.2作為CVSNT的用戶登陸:輸入passwd文件中定義的用戶和密碼。在這種方式,操作系統(tǒng)的管理員帳戶同時(shí)也是CVSNT服務(wù)器的管理員帳戶。

2.   CVSNT用戶單一驗(yàn)證方式:只有CVSNT passwd文件定義的用戶作為CVSNT的用戶。

登陸:輸入passwd文件中定義的用戶和密碼。

 

默認(rèn)工作模式是混合驗(yàn)證方式,但是使用單一驗(yàn)證方式對(duì)用戶的管理比較方便一點(diǎn),因此下面的介紹,基于CVSNT用戶單一驗(yàn)證方式。
二、CVSNT的主要配置文件:

CVSNT服務(wù)器安裝完成之后,要定義ROOT Repository,在該目錄中,定義了服務(wù)器的各種配置,在這里可以定義管理選項(xiàng)參數(shù)。

本文主要介紹以下幾個(gè)文件:config,passwd,admin,group,checkoulist,fileattr.xml,cvswrappers。

1.          config文件:

只關(guān)注文中第一、二行注釋

#Set this to `no" if pserver shouldn"t check system users/passwords

#SystemAuth=yes

SystemAuth:定義驗(yàn)證方式,默認(rèn)是SystemAuth=yes,即混合驗(yàn)證方式。

這項(xiàng)設(shè)置默認(rèn)是注釋掉的,相當(dāng)于SystemAuth=yes

如果想要修改為CVSNT用戶單一驗(yàn)證方式,修改為SystemAuth=no

注意,如果修改為  SystemAuth=no,操作系統(tǒng)用戶不能登陸CVSNT服務(wù)器了,所以要在定義好CVSNT服務(wù)器的管理員之后(即修改好passwd,admin,checkoutlist三個(gè)文件之后),再修改它。

2.          passwd文件:

該文件中定義了CVSNT用戶的用戶名、密碼、操作系統(tǒng)用戶別名;

默認(rèn)該文件是不存在的,只有管理員有權(quán)限創(chuàng)建和修改它;

該文件不能被checkout。

格式:cvsadmin:fqr1fS4gDghrt:administrator

用戶名:密碼:操作系統(tǒng)用戶別名

密碼是CVS使用UNIX標(biāo)準(zhǔn)加密函數(shù)對(duì)密碼進(jìn)行加密后的結(jié)果;這個(gè)用戶名和密碼和操作系統(tǒng)用戶沒有關(guān)系,修改它們不會(huì)對(duì)操作系統(tǒng)產(chǎn)生任何影響;每個(gè)用戶必須要有一個(gè)操作系統(tǒng)用戶別名,這個(gè)別名必須在操作系統(tǒng)中真實(shí)存在,并且是管理員身份,否則該用戶無法進(jìn)行cvs操作。(為什么必須是管理員?)

/*

實(shí)際上,CVSNT服務(wù)器是以該操作系統(tǒng)用戶的身份進(jìn)行文件的讀寫操作的,如果該操作系統(tǒng)用戶為guest,則不能checkout ,ls等。

不知道為為什么CVSNT服務(wù)器沒有把這項(xiàng)設(shè)置對(duì)使用者透明化,因?yàn)槊總(gè)用戶都要進(jìn)行  checkout ,ls等基本的操作,如果連這些基本的操作都不能進(jìn)行的話,這個(gè)用戶沒有存在的必要了。

按我的理解,格式要用戶名和密碼,后面的操作系統(tǒng)別名默認(rèn)為管理員,像servu一樣易于使用。(也可能有其他的原因)

附:cvsnt manual

The cvs passwd command can be used to add or delete new users. Only an administrator can do this.

Note that deleting a user does not remove them from any user permissions.
*/

上一頁12345下一頁
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd