添加名为 root 的用户

添加名为 root 的用户

我的 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帐户仍将在大多数图形工具中隐藏。有些可以配置为显示它,有些则不显示。

相关内容