如何使用命令提示符更改 Windows 7 文件权限?
我想更改程序文件中的权限,但这cacls
对我来说不起作用。
答案1
cacls
在 Windows 7 中已弃用。您需要使用ICACLS
而不是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
以管理员权限运行才能更改程序文件中的权限......