如何在 Ubuntu 安装开始时创建 root 用户?我尝试时,显示该用户名已被保留。
答案1
Linux 系统创建时默认已经存在 root 用户,或者至少存在一个 UID 为 0 且拥有所有权限和大部分系统文件的用户。传统上,这个用户被称为 root。您不需要创建该用户。
安装 Ubuntu 时,系统会提示您为自己创建一个用户。这是因为不建议以 root 身份运行系统,因为 root 始终拥有所有权限,而以 root 身份运行的程序可能会为所欲为,这是一种安全风险。尽可能以非特权用户身份运行命令和其他程序更安全。但是,您在安装时创建的用户的权限不受限制。该用户将自动成为该组的成员,sudo
并被允许使用该程序以 root 身份运行任何命令sudo
。这意味着您可以利用sudo
它在系统上做任何您想做的事情,甚至以 root 身份运行整个 shell 和其他程序,史蒂夫·因巴伐利亚指出。
Ubuntu 在方法上与许多其他 Linux 发行版略有不同,因为它通过不设置 root 密码来禁用以 root 身份登录。在许多 Linux 系统上,当您想要提升权限时,只需在终端中键入su -
或即可成为 root 用户。 (切换用户)命令允许您在 shell 中以另一个用户身份登录。您必须输入要以该身份登录的用户的密码,而不是您自己的密码。在 Ubuntu 上会失败,因为 root 没有密码。您可以通过为 root 设置密码来“修复”此问题,但不鼓励这样做,而且由于提供所有权限,因此没有必要这样做。您甚至可以通过键入 以 root 身份运行命令。然后输入您自己的密码并成为 root。但是,由于提供了一种打开 root shell 的方法,因此无需为此目的运行该程序。您只需使用 即可。su
su
su
sudo
su
sudo su
sudo
su
sudo -i
答案2
在 Ubuntu 中,默认情况下您无法以 root 身份登录。您可以以用户身份登录,只要您属于 sudoers 组(对于您在新安装期间创建的用户而言就是这种情况),您就可以使用要执行的程序sudo
或操作之前的命令以 root 身份运行命令。例如。
sudo apt-get update
您还可以选择sudo -i
在终端中输入密码,然后启动 root shell。但只有在出于某种原因绝对需要 root shell 时才应该这样做。
答案3
sudo 密码 root
输入 sudo 密码后,系统将提示您为 root 创建密码。创建 root 密码后,您可以从终端使用 su 命令切换到 root 用户执行任务。