Cacls命令使用格式以下:
Cacls filename [/T] [/E] [/C] [/G user:perm] [/R user [...]] [/P user:perm [...]] [/D user [...]]
Filename——顯示訪問控制列表(如下簡稱ACL);
/T——更改當前目錄及其全部子目錄中指定文件的 ACL;
/E—— 編輯 ACL 而不替換;
/C——在出現拒絕訪問錯誤時繼續;
/G user:perm——賦予指定用戶訪問權限。Perm 能夠是R(讀取)、W(寫入)、C(更改,寫入)、F (徹底控制);
/R user——撤銷指定用戶的訪問權限(僅在與 /E 一塊兒使用);
/P user:perm——替換指定用戶的訪問權限;
/D user——拒絕指定用戶的訪問。
1. 查看目錄和ACL
以Windows XP系統爲例,筆者使用Cacls命令查看E盤CCE目錄訪問控制權限。點擊「開始→運行」,在運行對話框中輸入「CMD」命令,彈出命令提示符對話框,在「E:\>」提示符下輸入「Cacls CCE」命令,接着就會列出Windows XP系統中用戶組和用戶對CCE目錄的訪問控制權限項目。若是想查看CCE目錄中全部文件訪問控制權限,輸入「Cacls cce\ . 」命令便可。
2. 修改目錄和ACL
設置用戶訪問權限:咱們常常要修改目錄和文件的訪問權限,使用Cacls命令就很容易作到。下面要賦予本機用戶testuser對d盤下 test目錄及其全部子目錄中的文件有徹底控制權限。在命令提示符對話框中輸入「Cacls test/t /e /c /g testuser:f 」命令便可。
替換用戶訪問權限:將本機用戶testuser的徹底控制權限替換爲只讀權限。在命令提示符對話框中輸入「 Cacls test/t /e /c /p testuser:r 」命令便可。
撤銷用戶訪問權限:要想撤銷本機用戶testuser對該目錄的徹底控制權限也很容易,在命令提示符中運行「Cacls test/t /e /c /r testuser」便可。
拒絕用戶訪問:要想拒絕用戶testuser訪問test目錄及其全部子目錄中的文件,運行「Cacls test /t /e /c /d testuser」便可。
以上只是簡單介紹Cacls命令的使用,建議你們親自嘗試一下,你會發現它還有不少奇妙的功能。
__________________________________________________________________
echo y|Cacls D:\desktop /G user:F 獲取user對D:\desktop的全部權
cacls D:\desktop /t /e /c /d user 拒絕user對D:\desktop的訪問權
cacls D:\desktop /t /g administrators:f users:c 管理員組徹底控制權限,user組更改和寫入權限。blog