文章目录
- 进入 root 账户
- 设置 root 密码
- 小结
在 VMware 安装 ubuntu 虚拟机之后,root 用户的密码是什么?安装的过程也没有提示输入 root 用户的密码,只有创建第一个非 root 用户的密码。但是 root 用户是存在的,又怎么切换到 root 用户呢?
事实上,root 用户存在,但是没有密码,如果你输入命令su root
,然后输入创建第一个账户的密码,会提示以下报错:
su: Authentication failure
安装过程没有输入过 root 密码,那是不是有创建 root 的密码的方法,或者通过其他的方式进入 root 用户呢?都有的!下面一个个介绍。
进入 root 账户
先说进入 root 的方式,输入以下命令。
注意:H
是大写的!
sudo -sH
回车之后,可以看到,系统提示输入我创建第一个账户的用户密码,输完回车便可以看到,已经切换到 root 用户。
即使设置了 root 密码,也可以使用该方法切换 root 用户。
注意,并不是所有的用户都可以使用改命令切换到 root 用户。如下,在一个普通用户 ubuntu 使用该命令就切换不成功,根据提示,ubuntu 用户没有在 sudoers 文件中,这个文件路径为:/etc/sudoers。
这个文件需要管理员才能查看,切换到 root 账户输入以下命令查看。
cat /etc/sudoers
似乎没有看到第一个创建的账户,难道是第一个创建的账户有什么特权?
设置 root 密码
如果要设置独立的 root 密码,可以输入以下命令,回车。
sudo passwd
在Enter new UNIX password:
后面输入新设置的 root 密码,在Retype new UNIX password:
再次输入密码,两次输入一致便可修改成功。
即使是在第一个账户输入该命令也一样。
设置成功之后,便可以直接使用以下命令加上 root 独立密码登录 root 用户。
su root
小结
未设置密码切换 root 账户(仅限第一个账户),使用以下命令,并根据提示输入第一个账户的密码。(设置了密码也可通过该方法)
sudo -sH
已设置密码切换 root 账户,使用以下命令,并根据提示输入 root 的密码。
su root
设置或修改 root 账户密码,使用以下命令
sudo passwd