對于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 讀權限
write 寫權限
create 創(chuàng)建目錄的權限
tag 創(chuàng)建tag權限
control 控制權限
all 所有權限
none 沒有任何權限
需要說明的是,read|write|create|tag|control 之間沒有權力大小之分。如果有write權限的話,未必有read權限。如你只給某一個用戶寫的權限的話,他是無法讀出的。對于有寫權限的人,一般會給他讀的權限(要不怎么寫啊)。
對于create 只有創(chuàng)建目錄的權限,如果目錄下面有文件,你必須還要有write權限才行。
對于control 如果某用戶對某目錄有control權限,那么這個用戶可以使用cvs chacl命令更改這個目錄的權限。
對于all 如果某個用戶對某個目錄有all權限,那么這個用戶將擁有所有權限。
對于tag 不需要有wirte權限也可以tag,但應該給其read權限。
需要說明的是:CVS不僅可以對目錄做權限控制,還能對文件做權限控制。
運行環(huán)境:wincvs .20 cvsnt 2.5