![如何获取我主帐户的 root 访问权限?](https://linux22.com/image/1161034/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E6%88%91%E4%B8%BB%E5%B8%90%E6%88%B7%E7%9A%84%20root%20%E8%AE%BF%E9%97%AE%E6%9D%83%E9%99%90%EF%BC%9F.png)
我刚刚安装了 Ubuntu 18.04。我删除了 Windows 7,并安装了 Ubuntu 作为我的主要操作系统。问题是每次我对其进行更改时它都会询问 root 密码。谢谢!
答案1
来源:
在标准 Ubuntu 中,root
不允许登录,无论是从 GDM(图形)登录管理器,还是从文本控制台(即按Ctrl+ Alt+时获得的控制台F1)。
为了执行root
(即管理员)操作,你必须sudo
在终端或任何等效的 GUI 中使用该命令:这些命令将要求你输入你的密码,然后执行请求的特权操作(并且只能执行那一个)。
正如其他人指出的那样,这种行为的原因是,执行root
操作是本身就具有风险而真正需要特权的操作数量root
相对较少:通过这种sudo
方法,您大多数时间都以非特权帐户运行(即对系统和其他用户无害),并且只root
在真正需要时获得权力。
举个例子也许能说明问题。假设您想在机器上安装一个新服务(守护进程);这个服务相对较新,您需要了解它以及如何根据您的需要进行配置。您最终会浏览大量网页来查找信息、示例配置等,也许会进行一些 IRC 聊天来询问更多信息——所有这些都不需要root
权限!最后,您只需要特权访问即可完成两项操作:
- 安装新程序(即
sudo apt-get install ...
),并 - 编辑默认配置
计算机安全中一个普遍接受的原则是总是使用尽可能最低的特权级别来执行操作。——这降低了由于软件缺陷或操作员失误而发生不良事件的风险。
Ubuntu 默认设置就是朝着这个方向发展的;如果您使用登录root
,那么您最终会使用该root
帐户浏览互联网、进行 IRC(以及可能同时进行的所有其他操作),从而不必要地将系统暴露在威胁之下。