cacls

重要

此命令已被取代。 請改用 icacls

在指定的檔案上顯示或修改任意存取控制清單 (DACL)。

語法

cacls <filename> [/t] [/m] [/l] [/s[:sddl]] [/e] [/c] [/g user:<perm>] [/r user [...]] [/p user:<perm> [...]] [/d user [...]]

參數

參數 描述
<filename> 必要。 顯示指定檔案的 ACL。
/t 變更目前目錄和所有子目錄中指定檔案的 ACL。
/m 變更掛接至目錄的磁碟區 ACL。
/l 適用於符號連結本身,而不是目標。
/s:sddl 將 ACL 取代為 SDDL 字串中指定的 ACL。 此參數不能搭配 /e/g/r/p/d 參數使用。
/e 編輯 ACL,而不是取代它。
/c 在存取遭拒錯誤之後繼續。
/g user:<perm> 將存取權授與指定的使用者,包括這些有效的權限值:
  • n - 無
  • r - 讀取
  • w - 寫入
  • c - 變更 (寫入)
  • f - 完全控制
/r user [...] 撤銷指定使用者的存取權。 只有在搭配 /e 參數使用時才有效。
[/p user:<perm> [...] 取代指定使用者的存取權,包括這些有效的權限值:
  • n - 無
  • r - 讀取
  • w - 寫入
  • c - 變更 (寫入)
  • f - 完全控制
[/d user [...] 拒絕指定的使用者存取權。
/? 在命令提示字元顯示說明。

範例輸出

輸出 存取控制項目 (ACE) 適用於
OI 物件繼承。 這個資料夾和檔案。
CI 容器繼承。 這個資料夾和子資料夾。
IO 僅繼承。 ACE 不適用於目前的檔案/目錄。
沒有輸出訊息 只有這個資料夾。
(OI)(CI) 這個資料夾、子資料夾及檔案。
(OI)(CI)(IO) 僅子資料夾及檔案。
(CI)(IO) 僅子資料夾。
(OI)(IO) 僅檔案。

備註

  • 您可以使用萬用字元 (?*) 來指定多個檔案。

  • 您可以指定一個以上的使用者。