在 Windows Server 2008 上,是否有一种简单的方法可以一次修改多个文件的安全权限(与 Windows Server 2003 一样)?如果选择了多个文件/目录(即按住 Ctrl 键并单击多个文件),则右键单击菜单 -> 属性不提供“安全”选项卡。
在 Windows Server 2008 中更改这一点是否真的有有效的安全原因?
答案1
根据服务器论坛中的这个帖子,它显然是被故意删除的:http://social.technet.microsoft.com/Forums/en/winserverfiles/thread/dbfa011b-7c27-4e1d-b1a4-f0f8839b2d46
我理解让管理员跨多个文件夹设置 NTFS 安全权限是一个很好的功能。但是,根据我们的经验,许多用户会意外弄乱大量选择文件和文件夹的 ACL。在 Windows Vista 和 Windows Server 2008 中,为了防止这种情况发生,设计为在文件夹上进行多选时删除“安全”选项卡。目前,您可以使用 icacls 授予大量文件夹和文件的 NTFS 权限。很抱歉给您带来不便。
同时,我会将您的反馈转发给我们的产品团队,看看他们将来是否会替代此功能。
感谢你的理解。
不用说,这个回复遭到了该帖子中其他人的嘲笑。现在,也许 Nick 对这个问题的评论基本上突出了微软的理由,但说实话,对于那些管理员来说,这是一件令人头疼的事情做知道他们在做什么...
一种解决方法(也在线程中描述)是从 2k3 或 XP 客户端访问服务器,然后仍然可以直接通过 GUI 修改权限。
答案2
我不知道是否有一个技巧可以用 GUI 来实现这一点,但我认为伊卡克尔斯命令就是你所追求的。
答案3
Zow-- 看起来他们已经改变了 Windows XP 的行为!以前您可以选择多个文件并查看安全选项卡,或者选择多个文件夹并查看安全选项卡。在 XP 中,选择两者会导致不显示安全选项卡。我发现在 Windows 7 机器上,我无法通过选择多个文件、文件夹或两者的任意组合来获取安全选项卡。哎哟!真是个错误功能。
最好的办法可能是使用命令行权限实用程序,例如 SetACL ( http://setacl.sourceforge.net/)、CACLS(Windows 内置)或 XCACLS(http://www.microsoft.com/downloads/details.aspx?familyid=0ad33a24-0616-473c-b103-c35bc2820bda)。
回复:“有效的安全原因” - 将文件权限设置为您需要的权限是操作系统功能的“有效”使用。没有可配置文件系统权限的服务器操作系统将是一个相当糟糕的服务器操作系统。(笑)