根vs管理员vs SYSTEM


15

在将各种Linux发行版与Windows的软件进行比较时,在使用管理帐户进行访问的级别方面有什么根本区别

我一直以为Windows的Administrator帐户等同于Unix 帐户。但是SYSTEM呢?它不是普通的用户帐户,但是通过各种技巧,您可以获得外壳程序,但是它确实比管理员帐户具有更大的权限吗?

Answers:


13

Administrator和SYSTEM之间的主要区别是Administrator是实际帐户(例如,它具有密码),而SYSTEM不是。(正确地说,SYSTEM是“安全主体”。)

一个实际的区别是,如果计算机已加入域,则作为SYSTEM运行的进程可以在计算机域帐户的上下文中访问域服务器。除非密码碰巧匹配或明确提供了替代凭据,否则以管理员身份运行的进程无法访问域计算机。

文件,目录,注册表项或其他安全对象可能只授予对SYSTEM的访问权限,而不授予管理员访问权限。但是,我不知道有关Windows默认安装的任何示例。 编辑:我忘记了SAM密钥,其中包含本地帐户信息。这具有仅授予SYSTEM的完全控制权限,而Administrators组没有读取或写入访问权限。Kreemoweet还指出,Vista还有许多其他示例。

当然,管理员仍然可以覆盖任何权限。

有一两种奇怪的特殊情况。例如,WTSQueryUserToken函数允许程序获取访问令牌,该访问令牌可用于在指定的登录用户的上下文中启动新进程。该功能只能由以SYSTEM身份运行的进程使用,而不能以Administrator身份运行的进程使用。


1
在Vista上,无数注册表项和文件上的默认ACL将完全控制权保留给System或TrustedInstaller。\ winsxs \和system32 \ drivers \文件夹就是两个这样的文件夹。管理员甚至不能查看许多注册表项的安全性属性。
kreemoweet 2012年

@kreemoweet:有趣。我与Vista无关。在Windows 7中,winsxs和driver文件夹的权限对于管理员和对SYSTEM都是相同的。(当然,真正奇怪的是,根本没有明确授予SYSTEM权限;这是多余的,因为SYSTEM令牌始终包括Administrators组。)
Harry Johnston 2012年

4

Linux中的根目录等同于Windows的管理员和系统。

您会看到,您可以在许多发行版中以root身份合法登录Linux。您不能使用Windows系统帐户真正使用Windows。默认情况下,Root也会在计算机上运行所有服务,就像Windows的系统一样。您以管理员身份登录Windows,但是除非明确告知,否则服务不会在该操作系统下运行。


+1。窗口中的两个帐户就像同一枚硬币的两侧。
Xyon 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.