我是管理员,我无法再访问 d 盘中的文件。即使以管理员身份运行 Explorer.exe,我也无法更改回访问权限。
我试图创建一个无权访问我的所有文件的标准用户,以便我可以安全地让其他人使用我的计算机。
然而,Windows 允许所有用户访问它们,无论帐户类型如何。它似乎只将用户文件夹视为禁区,这看起来很奇怪。我认为只有管理员/所有者才能不受限制地访问系统上的所有文件。
因此,我编辑权限并看到所有经过身份验证的用户都可以访问该驱动器,显然我不希望这样,所以我编辑它并点击拒绝。
显然,我没想到自己作为管理员会被拒绝访问,并且看到管理员拥有完全控制权,作为与我刚刚编辑的权限不同的单独权限,但我们就是这样。
我完全被锁定在驱动器之外。因此,我尝试编辑权限并将完全控制权交还给所有经过身份验证的用户,一开始似乎没问题。然后我尝试专门拒绝对新标准用户的访问。
我尝试返回经过身份验证的用户并单击“拒绝”,然后再次完全控制并单击“应用”以重置它。这样做会不断显示错误,指出我无权枚举文件夹的内容。
我现在可以看到驱动器根目录中的文件夹,但无法访问其中的任何内容。
显然Windows 10中的权限界面是没有用的。是否有一些我可以运行的 PowerShell 命令来重新授予权限,以便我可以解决这种情况。
我无法格式化驱动器以不建议这样做。我所有的个人文件都在那里。
我追求的理想结果::
- 所有管理员都可以访问所有内容。
- 我创建的新标准用户无法访问 D 驱动器上的任何内容,除了,
- 在驱动器上选择几个我专门授予他们访问权限的文件夹。
- 创建的新标准用户将无权访问驱动器,除非明确授予权限并且与之前的用户相同。
Windows 上的文件权限是这样工作的:
Deny
条目均具有优先权。Allow
条目都会被考虑。因此,一般来说,您应该做的是删除
Allow
访问条目而不是添加Deny
条目 - 如果可以避免它们,就不要使用它们。作为例外,所有者始终可以设置新权限 - 并且管理员始终可以成为所有者(取得所有权) - 因此,从中恢复几乎总是从将您自己或管理员组设置为新所有者开始。这允许您设置一个新的访问列表,授予您完全控制权 - 然后您对所有子文件夹重复该过程。
有时,当您尝试打开文件夹(或当您尝试查看某些内容的权限时)时,Windows 资源管理器会立即为您执行此操作,但更常见的是使用该
takeown
程序完成此操作。它还
/d y
要求它自动重置权限,因此它将能够递归地恢复整个磁盘的内容。设置限制
一旦您恢复访问权限,请再次编辑 D:\ 访问列表,最好是通过视图
Advanced
(或者如果您愿意,也可以通过提升的 CLI,尽管通过 CLI 执行其中一个步骤很繁琐)。如果您要限制子目录,请禁用“继承权限”并选择“复制”。整个磁盘不需要,因为没有任何东西可以继承。
删除“用户”、“经过身份验证的用户”、“所有人”和类似条目(如果它们仍然存在)——仅保留
Administrators
和SYSTEM
(以及您自己的帐户,用于 UAC)。不在列表中的其他人将自动无权访问,因此无需明确列出他们。注意:由于 Windows UAC,该
Administrators
授权仅在您“提升”运行程序(即“以管理员身份运行”)时才有效。因此,如果您此时单击“应用”并且您个人不在访问列表中,那么您将失去通过资源管理器(永远不会以提升的权限运行)的访问权限 - 但这不是问题,因为您可以通过提升的 PowerShell 添加自己或 Total Commander 或任何其他文件管理器。授予自己完全控制访问权限(takeown 可能已经这样做了,但无论如何还是这样做以防万一)。
和
(OI)
将(CI)
条目标记为可继承(即相当于“适用于:此文件夹、子文件夹和文件”)。再次授予“经过身份验证的用户”读取/列出访问权限,但将其标记为不可继承,即“仅适用于:此文件夹”,以便他们仍然可以列出顶级文件夹,但不能深入其中。
缺少
(OI)(CI)
意味着访问条目不会被继承。此步骤在技术上是可选的(如果用户知道路径,他们仍然可以访问项目,例如,如果您为它们创建 .lnk 快捷方式),但它会让事情变得更方便。为了以防万一,在保存更改时选中“替换所有子对象权限”框(这只需要执行一次),这样里面的所有内容都将强制继承您刚刚在根目录上设置的权限。磁盘。
最后,在用户需要访问的每个特定文件夹上,只需将它们添加到该文件夹的访问列表中即可。这可以通过“安全”选项卡的普通视图来完成。
如果您想允许访问整个文件夹但不允许访问一个特定的子文件夹,通常最好避免“拒绝”条目,而是禁用该文件夹的权限继承,这样您就可以专门从中删除不需要的条目。
Authenticated Users
旁注:和之间几乎没有什么区别Everyone
(自 XP 以来的所有 Windows 版本都排除了Everyone 中的 Anonymous)。Users
如果不使用访客帐户,这些组与常规组之间也没有什么区别。