從命令提示字元更改 Windows 7 檔案權限

從命令提示字元更改 Windows 7 檔案權限

如何使用命令提示字元更改 Windows 7 檔案權限?

我想更改程式檔案中的權限,但cacls對我來說不起作用。

答案1

caclsICACLS在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以管理員權限執行才能更改程式檔案的權限...

相關內容