前言
当我们安装完ubuntu系统后,如果没有设置过root密码,默认情况下,root密码是随机的,即每次开机都有一个新的root密码。因此,我们需要先设置密码
<1> 在终端输入命令
$ sudo passwd
或者
$ sudo passwd root
<2> 输入当前用户密码,接着终端会提示输入新的密码并确认,此时的密码就是root新密码
<3> 修改成功后,输入以下命令,并输入root密码即可
$ su root
那我们配置完root密码之后,如何切换到root用户呢?接下来,分享一下几种切换为root的方式以及它们之间的区别
<1> 切换为root用户的方式
-
不加载root用户的环境变量。仅可使用
exit
退出root用户-
sudo su (需要当前用户密码)
-
sudo -s (需要当前用户密码)
-
su root (需要root密码)
-
-
加载root用户的环境变量。可以使用
exit
或者logout
退出root用户-
su - (需要root密码)
-
sudo su - (需要当前用户密码)
-
sudo -i (需要当前用户密码)
-
问:root用户环境变量的加载与否有什么区别吗?
答:加载 root
环境变量确保以 root
用户登录时享有完整的环境配置,而不加载 root
环境变量的话,只能使用当前用户的环境配置,在执行 root
特定命令时可能会无法执行。
<2> 一些关于sudo的其他操作
-
sudo !!:以root权限执行上一条命令
-
sudo -l:列出当前用户拥有的执行权限