root 用户(或者 超级用户)是所有 Linux 和 Unix 系统上的一个特殊的用户账号。它拥有系统上所有命令和所有资源的访问权限,没有任何限制。
如果你是从其他的 Linux 发行版上转到 Ubuntu 上的,你可能像想知道默认的 root 密码是什么,或者如何修改 root 密码。默认情况下,在 Ubuntu 上,root 用户账号因为安全原因被禁用。
这篇指南解释如何临时修改 root 用户账号,并且如何在 Ubuntu 系统上修改 root 用户密码。
Ubuntu 用户被鼓励通过正常用户进行 sudo 提权之后再执行系统管理相关任务。Sudo 允许授权用户以其他用户身份运行程序,通常是 root 用户身份。
Ubuntu 安装是最初创建的用户默认就是 sudo 用户组的一员。很可能你登录系统的用户已经被授予了管理权限。
想要临时提升 root 用户使用权限,在命令前面加上sudo
:
sudo command-name
第一次你在会话中使用 sudo 的时候,你会被提示输入用户密码。
在当前登录的会话中,临时切换到 root 账号,你可以使用sudo su
或者sudo -i
命令,然后输入用户密码:
sudo su -
运行whoami
命令来验证当前的用户身份是否已经被改变:
whoami
root
root 用户默认被禁用,但是不代表 root 用户账号被移除。想要以 root 账号登录是不可能的,因为 root 账号没有被设置密码。
如果由于某些原因,你需要启用 root 账号,你需要做的只是给 root 用户设置一个密码。在 Ubuntu 中,你可以使用passwd
命令设置或者改变一个用户的密码。
在 Ubuntu 中想要改变 root 用户的密码,以 sudo 用户身份运行下面的命令:
sudo passwd root
你会被提示输入并且确认新的 root 用户密码。
当设置密码时,请确认你使用的密码是唯一并且强壮的密码。拥有一个强壮的密码是账户安全中最重要的部分。通常一个强壮的密码至少有 16 位,至少一个大写字母,一个小写字母,一个数字,并且一个特殊符号。
在你输入密码的时候,密码不会被显示在屏幕上:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
就这些了! root 账号密码已经被修改了。
现在你可以使用 root 账号和新的密码登录你的 Ubuntu 系统了。
默认情况下,在 Ubuntu 系统中,root 账号没有设置密码。推荐的方式就是使用sudo
来运行 root 级别的命令。
想要直接以 root 身份登录,你需要设置 root 密码。