为什么Windows拒绝删除文件时访问
Windows合作伙伴肯定遇到过这样的情况。删除文件时,拒绝立即访问。许可是必需由XXX更改文件。对于普通人来说,要做的第一件事是鼠标右键--强制删除hellip;hellip;估计谁使用360或其他类似的软件是很少的学生人数,和视觉的方法应该能够删除这些文件。如果你的右键菜单没有这个选项,你可以使用其他工具,可以强制删除文件,并没有介绍这里。
在我看来,一个更普遍的方法是改变文件权限,右击文件-属性-安全-编辑。修改文件权限。如果提示,就不可能修改权限。首先,修改文件的所有者,右键单击文件——安全——高级——所有者hellip和hellip;然而,当有多个这样的文件,这样的操作是不现实的。所以我们简单的介绍两工具:takeown和CACLS
takeown允许管理员重新访问先前拒绝访问的一种方式,将文件所有权的文件访问。
参数:
系统指定要连接的远程系统。
域用户指定用户上下文,在这种上下文中执行用户上下文。
{ }指定给定用户上下文的密码。
文件名指定文件名或目录名模式。您可以使用通配符*指定模式。允许共享文件名的权限。
授予管理员组的所有权,而不是当前用户。
r递归:指示符在指定的目录和子目录中的文件上运行。
当当前用户在目录中没有列表文件夹权限时,提示符将使用默认答案。这是在子目录中执行递归()操作时发生的。使用值Y获得所有权或跳过。
下面是几个常用的例子
takeown / F lostfile::对lostfile当前用户的所有权
takeown / / / R F目录::递归的方式给所有的权威目录中的目录管理员组
takeown / F *::当前目录下的所有文件到当前用户的所有权
takeown / F %windir% *. txt
CACLS是用来显示或修改文件的访问控制列表。
参数:
CACLS文件{ / T } { /米} { } { / / L的{ } { }:SDDL / / C E } { } { / G用户:烫发}
{ / R用户{ hellip;{ / P用户:烫发{ hellip { / D;用户{ hellip;
文件名显示ACL。
更改ACL。指定的文件在当前目录及其所有子目录
l控制目标处理符号链接本身
m更改加载到目录的卷的ACL。
/显示的DACL的SDDL字符串。
/:SDDL使用指定的SDDL字符串替换ACL ACL。(、、、、或)。
编辑未经替换的ACL。
在出现拒绝访问错误时继续。
用户提供了指定的用户访问权限。
烫发可以:r读
写
改变(写)
F完全控制
用户取消了指定用户的访问权限(仅在与e一起使用时)。
用户:替换指定用户的访问权限。
烫发可以:N否
读
写
改变(写)
F完全控制
用户拒绝指定用户的访问权限。
你可以使用通配符来指定多个文件中的命令。
还可以在命令中指定多个用户。
缩写:
CI容器inheritance.ace将由目录继承。
爱的对象inheritance.ace将由文件继承。
我只inheritance.ace不适用于当前文件或目录。
我已经inherited.ace继承父目录的ACL。
例如:
CACLS文件 / E / P管理员:F改变访问权限的管理员完全控制文件
CACLS * / / C / P管理员:F改变所有文件的访问权限由管理员完全控制
通过这两个命令,可以在批处理中获得文件的所有权,然后通常删除该文件。