据我所知,在Windows 10 Administrator中相当于Linux中的SuperUser。
不是。
首先,管理员受到UAC的限制。如果您以管理员身份登录,但未获得完全访问权限,请首先确保您使用的是 提高的 命令提示符窗口(例如,在打开它时按住Ctrl + Shift,然后获取UAC提示)。
(Linux最近一直在转向一种不同的模式,即应用程序通过特权服务执行操作,而不必以root身份运行整个应用程序。)
其次,管理员拥有不同的权限。 Linux上的root用户有CAP_FOWNER和CAP_DAC_OVERRIDE (看到 功能 ),允许它绕过所有权限检查。 (在其他类Unix系统上,旁路一般被授予uid 0。)
Windows上的管理员不一样;默认情况下,它们仅激活SeTakeOwnershipPrivilege(类似于Linux CAP_CHOWN;请参阅 特权 )。换句话说,管理员可以 重启 对象的安全设置,但不是 旁路 他们。
要在Windows上获得完全安全绕过,需要 启用SeBackupPrivilege和SeRestorePrivilege 阅读&分别写访问(例如使用 这个工具 )。管理员是 允许 使用这些权限(在UAC提升之后),但它们不是 活性 默认情况下 - 进程必须首先“启用”它们。
(您可以在Process Explorer的“安全”选项卡或Process Hacker的“令牌”选项卡中查看可用和已启用的权限。也可以手动启用它们,例如运行 cmd.exe
处理。)