在使用 Windows 7/2008 中的文件/文件夹属性的安全选项卡时,如何强制提升?

在使用 Windows 7/2008 中的文件/文件夹属性的安全选项卡时,如何强制提升?

在 Windows 7 及更高版本(可能是 Vista)中,当尝试通过文件/文件夹属性中的安全选项卡为文件和文件夹分配权限时,UAC 就会发挥作用。如果我是本地管理员组的成员,并且该组对某个文件夹具有完全访问权限,但本地用户组对同一文件夹没有修改权限,则我可以获得提升的权限,这通过编辑按钮(或更改权限按钮和其他地方)上的盾牌表示。但是,如果本地用户组有权修改文件夹,则我不会获得此选项,并且所有 ACL 编辑都是以用户级别权限完成的。当尝试重置用户有修改权限的文件夹的所有子对象的继承/ACL 时,会出现这个问题。我知道我可以使用命令行启动提升的命令提示符并重置 ACL,但是有没有 GUI 方式可以做到这一点?

我可以强制属性窗口以提升级别启动,或者至少强制安全选项卡为我提供提升级别吗?

我发现的唯一两种方法是 1. 终止 explorer.exe 并以管理员身份启动它或 2. 将 UAC 降低到 0。你可以想象,这两种方法都不是理想的。

编辑:澄清一下,我的问题来自以下问题。我需要授予所有本地用户对文件夹及其所有子文件夹的完全访问权限。因此,我转到安全选项卡->编辑(此时权限提升)并授予用户完全控制权。但是,这并没有传播到所有子文件夹。因此,我的计划是返回到安全选项卡,高级,更改权限并替换所有子对象的权限。但由于本地用户已经拥有对根文件夹的完全访问权限,因此没有提供提升权限,并且替换操作在本地用户无权完全访问的子文件夹上失败。有没有简单的方法可以解决这个问题?

答案1

看起来您的用户有权更改这些文件夹的权限,这意味着:

  • 他们属于本地管理员组。
  • 他们确实拥有该文件夹的完全访问权限。
  • 他们是文件夹的所有者

您可以检查每个场景并应用相应的操作:将其从本地管理员组中删除,删除完全访问权限...最后一点我写了一篇文章关于很久以前的类似问题:它也许可以对你的情况有所帮助。

编辑:在我看来,您正在执行一个两步过程:授予本地用户完全访问权限(此时提升权限),验证并关闭属性窗口,然后重新开始,但这次没有提升权限。 如果我没记错的话,也许你可以尝试以下两个步骤立刻,从而具有提升的权限(直接进入“高级”选项卡)。

答案2

我发现了一个窍门从几年前的 Vista 开始以管理员身份运行 Explorer

  • 开始regedit.exe
  • 转到密钥HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}并通过右键单击并单击“权限”授予您的帐户对密钥的完全权限
  • 重命名或者删除该值RunAs

现在Elevated-Unelevated Explorer Factory已禁用,您可以以管理员权限启动 Explorer。在这种情况下,您在使用 Explorer 时不会收到任何 UAC 提示。

相关内容