快速更改巨大目录树的Windows权限?

Modified on: Wed, 21 Aug 2019 19:20:02 +0800

我在NTFS文件系统上有一个庞大的目录
(即包含数千或数亿个后代节点的顶级目录,文件节点平均可能大约有三个级别)我需要更改权限。特别是,我需要为目录树中的所有内容提供新用户(或组)的只读访问权限。

最明显的地方是在Windows资源管理器中右键单击顶级目录并转到目录属性窗口的安全选项卡。然而,当尝试显而易见的事情时,Windows资源管理器似乎很兴奋地递归遍历整个目录树并尝试修改树中每个节点的权限或其他内容。对于这么大的目录来说,这是非常低效的!

如果没有这种递归下降,任何人都可以提供更改权限的任何提示吗?我是否需要点击GUI中的特定内容?我需要使用命令行工具吗?这可能是因为之前的系统管理员对此目录中的权限做了一些奇怪的事情吗?

我还需要启用网络共享,让用户/组通过网络挂载目录。还没有尝试过,所以当我尝试启用共享时,我不知道是否会有类似的蠕虫病毒。

如果重要,这是在Windows 2008 Server上。

编辑:人们说得对域组而不是特定帐户的权限可能更有意义,所以我已经注意到了上面的(这就是我的意思无论如何我都在做。我不知道为什么我特意询问在原问题中添加用户。抱歉邋)。但是,当然,将一个组添加到文件夹的权限列表并不比添加用户更快(没有现有组被分配了只读权限)。

最佳答案

在这种情况下,不需要弄乱NTFS权限。

只需创建一个共享到顶级目录,然后将用户或组添加到只读(或者如果您想要写入)权限的共享中。

即使Everyone对顶级目录具有完全控制NTFS权限,也将使用最严格的权限(共享或NTFS)。


相关问答

添加新评论