如何在不破坏当前权限的情况下授予管理员访问文件夹的权限?

Nig*_*ins 12 windows permissions

我有一个文件夹,我无法从属于 Windows 7 管理员组的帐户访问。

如果我打开属性上的“安全”选项卡,我会看到“您无权查看或编辑此对象的权限设置”。

如果我单击高级并转到所有者选项卡,它会告诉我“无法显示当前所有者”。

我可以通过重新分配所有权来访问该文件夹,但这会破坏该文件夹的当前权限。

那么,是否有某种方法可以让管理员访问该文件夹,而无需控制和破坏当前权限。

Nig*_*ins 12

一些仔细的挖掘表明,取得所有权有时会破坏现有的权限,有时不会。这一切似乎都取决于您是否尝试递归执行。请注意,Windows 会在要替换现有权限时向您发出警告,但是(至少在 GUI 中)很容易在不阅读或完全理解消息的情况下确定消息。

要查看它,您需要一个目录(在本例中为 c:\SomeFolder),该目录归不同的用户帐户所有,并且您和管理员组对该目录的访问权限为零。

命令行

使用命令行“takeown”工具:

TAKEOWN /A /R /F c:\SomeFolder

你应该看到类似的东西

成功:文件(或文件夹)“c:\SomeFolder”现在归管理员组所有。

您无权读取目录“c:\SomeFolder”的内容

是否要将目录权限替换为授予您完全控制权的权限(“Y”代表是,“N”代表否,“C”代表取消)?

请注意,如果您在此处回答“是”,则确实意味着替换权限。任何现有权限都将被破坏。如果您回答“否”,则您仍然没有对该文件夹的权限,但现在是所有者,因此可以正常授予自己权限,而不会破坏任何已存在的权限。

如果不指定递归标志 (/R),则不会收到警告,并且所有者会更改,而不会影响任何其他权限。

图形用户界面

您需要使用属性窗口的“安全”选项卡通过 GUI 更改任何内容。这为您提供了两个按钮:“继续”和“高级”。高级为您提供一个带有四个选项卡的窗口:“权限”、“审核”、“所有者”和“有效权限”。继续为您提供“所有者”选项卡。

如果您选择一个新所有者并勾选“应用于子文件夹”框,点击“确定”或“应用”会给您一个“您想替换权限吗”消息框,同样,这确实意味着替换权限。如果您不选中子文件夹框,则不会收到警告,并且一切都按预期运行。

很容易不完全阅读此消息框,假设它只是另一个框,要求您确认非破坏性内容,然后按 Enter 键即可。也很容易假设他们不可能真的意味着替换,因为没有人会想要这样做。