Chr*_*ris 18 windows windows-server-2008 permissions ntfs
我在 NTFS 文件系统上有一个巨大的目录 (即包含数千万或数亿个后代节点的顶级目录,文件节点的深度可能平均约为三层),我需要更改其权限。特别是,我需要授予新用户(或组)对目录树中绝对所有内容的只读访问权限。
最明显的地方是在 Windows 资源管理器中右键单击顶级目录并转到目录属性窗口的安全选项卡。然而,当尝试一些显而易见的事情时,Windows 资源管理器似乎很高兴递归遍历整个目录树并尝试修改树中每个节点的权限。对于这么大的目录,这效率极低!
任何人都可以在没有这种递归下降的情况下提供更改权限的任何提示吗?我需要单击 GUI 中的特定内容吗?我需要使用命令行工具吗?这可能是以前的系统管理员对该目录中的权限做了一些奇怪的事情的结果吗?
我还需要启用网络共享并让用户/组通过网络挂载目录。还没有尝试过,所以我不知道当我尝试启用共享时是否会出现类似的蠕虫。
如果重要的话,这是在 Windows 2008 Server 上。
编辑:人们是对的,授予域组而不是特定帐户的权限可能更有意义,所以我在上面记下了这一点(无论如何我就是这样做的。我不知道为什么我特别问关于在原始问题中添加用户。抱歉草率)。但当然,将组添加到文件夹的权限列表并不比添加用户更快(现有组均未分配只读权限)。
如果您希望用户对某个文件夹和所有子文件夹具有读取权限,则还必须更改子文件夹的权限。这听起来像是已经设置了继承,您只是不想等待此继承传播到所有子对象。除了等待之外,您唯一可以做的就是将用户添加到具有适当权限的现有组中(假设存在这样的组)。
小智 2
在这种情况下,无需搞乱 NTFS 权限。
只需在顶级目录中创建一个共享,然后将用户或组添加到具有只读(或者如果您需要写入)权限的共享即可。
即使每个人都对顶级目录具有完全控制 NTFS 权限,也会使用最严格的权限(共享或 NTFS)。