
如何使用命令提示字元更改 Windows 7 檔案權限?
我想更改程式檔案中的權限,但cacls
對我來說不起作用。
答案1
cacls
ICACLS
在Windows 7 中已被棄用cacls
。
ICACLS "filename" /grant "Users":F
該命令正在授予權限。
答案2
若要變更權限,請使用該電腦上的管理員帳戶來執行CACLS
.如果您啟用了 UAC,您可能必須先透過右鍵點擊命令提示字元並選擇「以管理員身份執行」來提升命令提示字元。
您可以cacls
如下使用:
CACLS files /e /p {USERNAME}:{PERMISSION}
在哪裡,
* /p : Set new permission
* /e : Edit permission and kept old permission as it is i.e. edit ACL instead of replacing it.
* {USERNAME} : Name of user
* {PERMISSION} : Permission can be:
o R - Read
o W - Write
o C - Change (write)
o F - Full control
例如,要向您的使用者帳戶授予完全 (F) 控制權files
,您可以使用下列命令(在提升的 Windows 命令提示字元中鍵入):
CACLS files /e /p %USERNAME%:f
鍵入以下命令來閱讀完整的幫助:
cacls /?
答案3
如果基於任何原因,檔案已與 Windows 7 中的管理員帳戶解除關聯,則使用 ICACLS 將無法復原它們。
您被迫手動單擊每個文件,一次一個,然後選擇屬性 > 安全性標籤 > 進階按鈕 > 權限標籤 > 繼續按鈕。
如果啟用,請批准檔案和資料夾權限編輯器的 UAC 提示並取消選中包括從該物件的父物件繼承的權限。點選消除出現提示時按鈕,然後重新啟用包括可繼承的權限, 點選好的。
這將恢復您對該文件的存取權限。
如何針對整個資料夾或資料集完成此操作?使用ICACLS *.* /RESET
不起作用;對於相關文件,它以錯誤“訪問被拒絕”結束。
答案4
您需要cacls
以管理員權限執行才能更改程式檔案的權限...