您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > cvs
cvs的配置管理
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/12/19 14:13:40 ] 推薦標(biāo)簽:

僅僅表明,該 Repository 的擁有者 owner (即創(chuàng)建者) 是 test1.

CVSNT 2.5 權(quán)限管理的原則是:如果不顯示的指出否定權(quán)限,則賦予肯定權(quán)限。(這一點個人覺得非常不方便,安全是第一位的。)
例如上面的 fileattr.xml 是所有人,擁有所有權(quán)限

13.2 如果要把默認(rèn)的權(quán)限關(guān)閉,要用 chacl 命令
以管理員身份執(zhí)行
cvs chacl -a none

執(zhí)行完畢之后,應(yīng)該是這個樣子:

<?xml version="1.0" encoding="UTF-8"?>
<fileattr>
<directory>
    <owner>test1</owner>
    <acl>
      <modified_by>cvsadmin</modified_by>
      <modified_date>2005.12.11.11.00.04</modified_date>
      <all deny="1" />
    </acl>
</directory>
</fileattr>

modified_by,modified_date 是注釋信息;
<all deny="1" /> 一句,把默認(rèn)得權(quán)限都關(guān)閉了,即使是管理員、創(chuàng)建者都沒有任何權(quán)限了;
并且,如果不顯示的指出肯定權(quán)限,都是默認(rèn)的否定權(quán)限(和默認(rèn)的權(quán)限規(guī)則相反)。

13.3 開通管理員的所有權(quán)限
cvs chacl -u testaall -a all
即,testaall 組對 testa 擁有全部權(quán)限;
-u 可以是組名稱,也可以是單個用戶名稱。

<?xml version="1.0" encoding="UTF-8"?>
<fileattr>
<directory>
    <acl>
      <all deny="1" />
      <modified_by>cvsadmin</modified_by>
      <modified_date>2005.12.11.11.00.04</modified_date>
    </acl>
    <owner>test1</owner>
    <acl user="testaall">
      <modified_by>cvsadmin</modified_by>
      <modified_date>2005.12.11.11.00.41</modified_date>
      <all />
    </acl>
</directory>
</fileattr>

這樣,testaall 組中的用戶擁有所有權(quán)限了,其他的用戶無任何權(quán)限;
如果想要讓一個用戶擁有 所有權(quán)限,加入到 testaall 組即可。

13.4 添加 testar 組用戶只讀權(quán)限
cvs chacl -u testar -a read
說明:
經(jīng)過 cvs chacl -a none ,如果不顯示的指出肯定權(quán)限,都是默認(rèn)的否定權(quán)限(和默認(rèn)的權(quán)限規(guī)則相反);
相當(dāng)于 cvs chacl -u testar -a read,nowrite,nocreate,no...(所有的參數(shù)加上前綴 no).

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