Keywords: chacl rchacl 區別 權限
Author:Bob
1、 權限可以繼承,即子目錄沒有做權限設置,則子目錄的權限會繼承父目錄的權限。
2、 對於cvs chacl -R -a read -u user1加”.”與不加”.”操作結果沒有什麼區別,都是對已檢出目錄做權限設置。(當前目錄爲非根目錄)
如果當前目錄爲根目錄,則執行cvs chacl -R -a read -u user1後對已檢出目錄則有
< acl user="user1">
<modified_by>cvsadmin</modified_by>
<modified_date>2006.07.04.11.35.22</modified_date>
<read />
</acl>
</directory>
權限,不影響根目錄
如果當前目錄爲根目錄,則執行cvs chacl -R -a read -u user1 . 後,權限控制隻影響根目錄。
<acl user="user1">
<modified_by>cvsadmin</modified_by>
<modified_date>2006.07.04.11.57.52</modified_date>
<read />
</acl>
3、 對於cvs rchacl -R -a read -u user1 .(注意有“.”)無論你當前目錄是什麼,對目錄的權限控制將應用於所有目錄,包括根目錄。
對於cvs rchacl -R -a read -u user1無論你當前目錄是什麼,將不會對任何目錄做權限控制。
4、 對於cvs rchacl -R -a read user1 user1dir,則權限設置將應用到user1dir目錄及其所有子目錄(包括沒有checkout出的目錄),此時當前目錄無論是根目錄或其它目錄。
注:運行環境如下
CVS Server: win2003 企業版sp1+CVSNT 2.5.03 (Scorpio) Build 2260(默認配置)
Server Settings: Run as ServerName/Administrator
驗證方式: 單一驗證
CVS Client: win2003 企業版sp1+WinCvs 2.0.2.4 (Build 4) +CVSNT 2.5.03 (Scorpio) Build 2260