在 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 提示。