2007年12月8日 星期六

用Cacls.exe修改檔案訪問許可權

轉貼自 : 香港IT網 / 作業系統 / 經驗技巧 / http://www.hkitn.com/article.php/5914
用Cacls.exe修改檔案訪問許可權
2007-11-01 點選: 172
用Cacls.exe修改檔案訪問許可權
  現在越來越多的用戶使用NTFS檔案系統來增強Windows系統的安全性。通常是在圖形用戶介面(GUI)的“安全”選項卡中對檔案或資料夾訪問控制許可權進行設定。還有一種設定方式大家可能很少使用,這就是Cacls命令。
  雖然它是一個基於命令行的命令,使用起來有點繁瑣,但只要你合理利用,也會在提高系統安全性方面起到很好的效果。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命令就很容易做到。下面要賦予本機用戶Chenfeng對E盤下CCE資料夾及其所有子資料夾中的檔案有完全控制許可權。在命令提示符對話方塊中輸入“Cacls CCE /t /e /c /g Chenfeng:f ”命令即可。
  替換用戶訪問許可權:將本機用戶Chenfeng的完全控制許可權替換為唯讀許可權。在命令提示符對話方塊中輸入“ Cacls CCE /t /e /c /p Chenfeng:r ”命令即可。
  撤銷用戶訪問許可權:要想撤銷本機用戶Chenfeng對該資料夾的完全控制許可權也很容易,在命令提示符中執行“Cacls CCE /t /e /c /r Chenfeng ”即可。
  拒絕用戶訪問:要想拒絕用戶Chenfeng訪問CCE資料夾及其所有子資料夾中的檔案,執行“Cacls CCE /t /e /c /d Chenfeng”即可。
  以上只是簡單介紹Cacls命令的使用,建議大家親自嘗試一下,你會發現它還有很多奇妙的功能。

沒有留言: