从命令提示符更改 Windows 7 文件权限

从命令提示符更改 Windows 7 文件权限

如何使用命令提示符更改 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以管理员权限运行才能更改程序文件中的权限......

相关内容