![添加名为 root 的用户](https://linux22.com/image/1086991/%E6%B7%BB%E5%8A%A0%E5%90%8D%E4%B8%BA%20root%20%E7%9A%84%E7%94%A8%E6%88%B7.png)
我的 Ubuntu 14.04 上的云服务器有一个名为 的用户root
。
在本地(不是在云上),当我使用时System Settings > User Accounts
没有名为 的用户root
,当我尝试添加一个用户时,它不允许这样做。为什么不行,我如何才能获得名为 的用户root
?
我想让我的本地实验尽可能与云服务器相似。这就是我为名为 的用户设定的目的root
。
答案1
运行以下命令并检查输出
cat /etc/passwd | grep root
它应该显示类似这样的内容
root:x:0:0:root:/root:/bin/bash
通常您无权访问 root 帐户,并且您的默认帐户具有 sudo 权限。
答案2
对 Ubuntu Cloud 一无所知,但所有 Ubuntu 安装都有一个 root 用户(所有 GNU/Linux 发行版都有),但大多数版本的 Ubuntu 都隐藏了它,并要求用户使用 Sudo 执行管理任务。回答您的问题,您无法创建用户 root,因为该用户已经存在。
不信的话,输入:
sudo -u root whoami
结果应为“root”。
答案3
root
正如其他人指出的那样,该帐户已经存在。这是一个非常特殊的帐户,不是典型的帐户用户帐号,因此它通常在大多数图形工具中是隐藏的。
你是不应该直接使用该帐户,但sudo
仅在必要时才允许。默认情况下,该帐户的登录是被禁用的,对于大多数人来说,这种情况应该一直存在。
如果你知道自己在做什么,您仍然可以使用此命令启用该帐户:
sudo passwd
这将允许您为 root 分配密码并启用其登录。据我所知,这对于典型安装来说只有一个优点:自动启用受密码保护的恢复模式,否则将完全不受保护。
即使启用,root
帐户仍将在大多数图形工具中隐藏。有些可以配置为显示它,有些则不显示。