要更改权限,请使用该计算机上的管理员账户运行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 /?
如果由于任何原因,文件已经与Windows 7中的管理员账户脱钩,使用ICACLS将无法恢复它们。
你不得不手动点击每个文件,一次一个,然后选择属性/>安全选项卡/>高级按钮/>权限选项卡/>继续按钮。
如果启用,批准UAC提示的文件和文件夹的权限编辑器,并取消勾选包括从thsi对象的父体继承的权限。提示时点击Remove按钮,然后重新启用Include inheritible permissions,点击OK。
这将恢复你对该文件的访问权限。
如何对整个文件夹或一组文件进行操作?使用ICACLS *.* /RESET
是行不通的,它会以 “访问被拒绝 "的错误结束。
先取得文件夹/文件的所有权,然后再对其进行操作。 http://www.faqforge.com/windows/take-ownership-of-a-file-or-folder-by-command-in-windows/
icacls “File/folder/name” /grant “USER”:F /t : 将向指定为 “USER "的用户提供对指定文件或文件夹的完全访问权限。/t允许遍历其子文件夹和文件,并提供以下权限。