Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 命令列修改 NTFS 檔案存取控制權限完整指南

編輯:Windows XP 系統介紹

隨著 Windows XP/Server 2003 普及,NTFS 檔案系統因其優異的安全性成為主流。雖然透過圖形介面的「安全性」頁籤即可直觀設定「完全控制」、「修改」、「讀取與執行」等權限,但在無法進入 GUI 環境(如安全模式、遠端管理、批次腳本)時,命令列工具 cacls.exe 與 xcacls.exe 便是不可或缺的利器。

一、內建工具 cacls.exe

支援 Windows 2000/XP/Server 2003,可顯示或修改檔案 ACL(存取控制清單),支援萬用字元與多使用者批次操作。

常用參數速查表

參數說明
/T遞歸處理目前目錄及所有子目錄
/E編輯 ACL 而非取代
/C遇到「拒絕存取」錯誤仍繼續執行
/G user:perm授予權限:R=讀取、W=寫入、C=變更、F=完全控制
/R user撤銷使用者權限(需搭配 /E)
/P user:perm取代權限,perm 另含 N=無權限
/D user明確拒絕存取

實戰範例

REM 查看單一資料夾 ACL
cacls h:\temp

REM 查看資料夾及所有子項目 ACL
cacls h:\temp\*

REM 授予 wzj9999 完全控制權限(含子目錄)
cacls h:\temp /t /e /c /g wzj9999:f

REM 撤銷 wzj9999 權限
cacls h:\temp /t /e /c /r wzj9999

REM 明確拒絕 wzj9999 存取
cacls h:\temp /t /e /c /d wzj9999

二、進階工具 xcacls.exe(Resource Kit)

功能更強大,可設定所有檔案總管可見的安全性選項。下載位址:Microsoft 官方下載頁。

關鍵差異

  • /g 參數新增 spec(特殊權限)選項。
  • 新增 /y 參數:抑制「確認取代 ACL」提示,極適合批次檔自動化部署。

實戰範例

REM 查看權限(先將安裝路徑加入 PATH 或 cd 至該目錄)
xcacls h:\temp

REM 取代 ACL 且不提示確認
xcacls h:\temp /g administrator:rw /y

REM 授予 wzj9999 讀/寫/執行/刪除權限(僅限該資料夾本身,不含子項)
xcacls h:\temp /g wzj9999:rwed;rw /e

應用場景

  • 無人值守安裝時預設系統資料夾權限。
  • 軟體部署時單步保護,防止使用者誤刪關鍵檔案。
  • 遠端管理腳本批次調整伺服器檔案權限。
Copyright © Windows教程網 All Rights Reserved