修复NTFS文件权限以继承父项的最佳方法是什么?


10

当XP客户端在同一卷上移动文件时,权限随之移动。在Windows 7客户端及更高版本中,移动文件时,权限将被继承。

不幸的是,我们仍然有很多Windows XP客户端,这些客户端一段时间后会使我们的文件服务器有些混乱。递归遍历整个卷并重置文件权限(而非目录)的最佳方法是什么,以便它们继承其父目录。XCALCS可以这样做吗?


1
右键单击每个父目录,依次转到“属性”,“安全性”选项卡,然后单击“高级”,再单击“更改权限”,然后选中“用该对象的可继承权限替换所有子对象权限”复选框,该如何操作?
瑞安·里斯

@RyanRies将此作为答案。
洛伦兹·梅耶

我只是用它来递归地启用继承:icacls“ C:\ someFolderWithSubfolders” / inheritance:e / T
Zar Shardan

Answers:


11

右键单击每个父目录,依次转到“属性”,“安全性”选项卡,然后单击“高级”,再单击“更改权限”,然后选中显示“ Replace all child object permissions with inheritable permissions from this object”的复选框,该怎么办?

如果您有大量的父目录,并且想要编写脚本而不是手工编写:

icacls "c:\parentDirectory\*" /q /c /t /reset

提示与单击Replace all child object permissions with inheritable permissions from this object复选框具有相同的效果。


手动右键单击绝对是行不通的,随机目录太多。icacls正是我想要的东西。谢谢。
瑞安·莫尔铁

1

在提升的CMD或PowerShell上结合使用以下2条命令:

takeown  /f  C:\Windows\CSC\v2.0.6\namespace\  /r
icacls  C:\Windows\CSC\v2.0.6\namespace\ /t  /grant everyone:F

授予所有人对Windows子目录的完全控制权并不是原始张贴者想要知道的操作。实际上,它开了一个很大的安全漏洞,任何本地认证的用户都可以通过它驾驶一辆众所周知的Mack卡车。
sjcaged
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.