對于cvs chacl [-R] [-r branch] [-u user] [-j branch] [-n] [-p priority] [-m message] [-a [no]{read|write|create|tag|control|all|none}[,...]] [-d] [file or directory...]
或
cvs rchacl [-R] [-r branch] [-u user] [-j branch] [-n] [-p priority] [-m message] [-a [no]{read|write|create|tag|control|all|none}[,...]] [-d] [file or directory...]
例: cvs chacl -R -a read,write -u user1
現(xiàn)在分別對這幾個參數(shù)做一下說明:
read 讀權(quán)限
write 寫權(quán)限
create 創(chuàng)建目錄的權(quán)限
tag 創(chuàng)建tag權(quán)限
control 控制權(quán)限
all 所有權(quán)限
none 沒有任何權(quán)限
需要說明的是,read|write|create|tag|control 之間沒有權(quán)力大小之分。如果有write權(quán)限的話,未必有read權(quán)限。如你只給某一個用戶寫的權(quán)限的話,他是無法讀出的。對于有寫權(quán)限的人,一般會給他讀的權(quán)限(要不怎么寫啊)。
對于create 只有創(chuàng)建目錄的權(quán)限,如果目錄下面有文件,你必須還要有write權(quán)限才行。
對于control 如果某用戶對某目錄有control權(quán)限,那么這個用戶可以使用cvs chacl命令更改這個目錄的權(quán)限。
對于all 如果某個用戶對某個目錄有all權(quán)限,那么這個用戶將擁有所有權(quán)限。
對于tag 不需要有wirte權(quán)限也可以tag,但應(yīng)該給其read權(quán)限。
需要說明的是:CVS不僅可以對目錄做權(quán)限控制,還能對文件做權(quán)限控制。
運(yùn)行環(huán)境:wincvs .20 cvsnt 2.5