Windows 2003 Server - 文件权限

Windows 2003 Server - 文件权限

我有一台 Windows 2003 Web 服务器,其中有一个文件夹树,其中包含大约 100GB 的小图像。我需要更新此文件夹的权限以添加具有访问权限的新用户。我尝试通过右键单击文件夹并添加新用户来执行此操作,但该过程从未完成。我让它运行了大约一个小时,但它开始严重影响服务器的性能。有没有其他方法可以在不影响服务器性能的情况下更改这些文件夹权限?

非常感谢尼克

答案1

您可以尝试使用继承,而不是为每个文件明确指定安全设置。

右键单击文件夹 -> 属性 -> 安全 -> 高级。确保选中“允许可继承权限...”。添加用户并指定她的权限。

另一种方法是通过编程设置权限。以下是C# 中的代码示例这显示了如何设置 ACL。编程方式更灵活:您可以在设置安全权限之前定期等待。因此服务器性能不会受到影响。

答案2

您几乎陷入了困境。在 NTFS 上,更改大型文件目录树顶部的权限(我们有一个这样的结构,包含超过 300 万个文件)需要很长时间。可继承意味着您只需在一个位置更改权限,但系统仍必须触及从该权限更改继承的每个文件和目录才能使更改生效。点击取消或以其他方式终止此过程将使您在该树中获得不一致的权限。

对于大型结构来说,这可能需要小时,性能会受到很大影响。对于我们的大型结构,我们只在非高峰时段更改顶部的权限,就是因为这个原因。

相关内容