我习惯使用 Unix/GNU+Linux,并且 Root 可以访问几乎所有内容。以 root 身份运行的进程继承了 root 的权限。Windows 中不是这样吗?Windows 中的权限如何工作?
我并不是在谈论 NTFS 文件权限,而是谈论执行的进程和程序的权限。那么,“系统用户”在所有这些中处于什么位置呢?
编辑:举个例子,我可以以管理员身份运行 CMD。但是,如果我尝试查看网络设备的属性(这需要管理员权限),则会收到以下错误:
“您没有足够的权限来配置连接属性。请联系您的管理员。”
编辑 2:我应该提到我在 AD 域中,尽管我是管理员组的成员。谢谢您的回答。我还找到了这些链接,它们为任何需要了解的人解释了 UAC。
https://technet.microsoft.com/en-us/library/dd835548(v=ws.10).aspx https://en.wikipedia.org/wiki/User_Account_Control
答案1
Windows (XP) 过去按照您描述的方式运行。对于 Windows 7,MS 有几种操作不会导致维护管理员级别访问权限。此外,还有各种工具和技术用于阻止管理员访问。因此,尝试新事物的一般规则是测试并修复是否需要使用管理员级别权限。
例如,cmd 的默认行为不是以管理员身份运行。在开始框中输入 cmd 不会出现管理员级别的 cmd 窗口。以管理员身份运行的一般方法是创建 cmd 的快捷方式,然后右键单击该快捷方式并从菜单中选择以管理员身份运行。此方法适用于许多其他应用程序和用途。关于管理员权限被削减的位置以及如何重新获得它们,还有更多内容。