Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

Windows 7 企業版/旗艦版批量修改檔案權限:icacls 指令完整教學與範例

編輯:關於 Windows

Windows 7 企業版與旗艦版在選取多個資料夾/檔案右鍵「內容」時,缺少「安全性」頁籤,無法透過 GUI 批量設定權限。此時須使用命令列工具 icacls 進行批量權限管理,支援備份/還原 ACL、授予/拒絕權限、變更擁有者、完整性層級等進階功能。

基本語法與常用範例

icacls c:\windows\* /save AclFile /T          :: 遞迴備份 c:\windows 所有檔案 ACL 至 AclFile
icacls c:\windows\ /restore AclFile           :: 還原 ACL
icacls file /grant Administrator:(D,WDAC)     :: 授予管理員 刪除(D) 與寫入 DAC(WDAC) 權限
icacls file /grant *S-1-1-0:(D,WDAC)          :: 透過 SID 授權
icacls name /setowner user /T                 :: 遞迴變更擁有者
icacls name /reset /T /C                      :: 重設為預設繼承 ACL

權限遮罩 (perm) 說明

  • 簡易權限:F(完整控制) M(修改) RX(讀取與執行) R(唯讀) W(唯寫)
  • 細部權限 (括號內逗號分隔):D(刪除) RC(讀取控制) WDAC(寫入 DAC) WO(寫入擁有者) S(同步) AS(存取系統安全性) MA(最大允許) GR/GW/GE/GA(一般性讀/寫/執行/全部) RD/WD/AD(資料/目錄存取) REA/WEA(擴充屬性) X(執行/遍歷) DC(刪除子項) RA/WA(屬性讀/寫)
  • 繼承旗標 (僅目錄):(OI)物件繼承 (CI)容器繼承 (IO)僅繼承 (NP)不傳播

常用參數

  • /T 遞迴處理子目錄
  • /C 發生錯誤繼續
  • /L 處理符號連結本身而非目標
  • /Q 隱藏成功訊息
  • /grant[:r] 授權 (:r 取代舊有明確權限)
  • /deny 明確拒絕
  • /remove[:g|:d] 移除 ACL 中的 SID (g=授權 d=拒絕)
  • /setintegritylevel 設定完整性層級 (Low/Medium/High)

在命令列輸入 icacls /? 可查看完整說明。善用 icacls 可高效管理大量檔案權限,是系統管理員必備技能。

icacls 指令範例

icacls 權限遮罩說明

icacls 參數說明

Copyright © Windows教程網 All Rights Reserved