ubuntu系统默认是没有超级用户的,但有些操作只有超级用户才有权限进行,但是在ubuntu中我们根本不可能知道root用户的密码是多少。因此在ubuntu中切换root用户只有使用其他方法,主要有:
1、使用 sudo -i 命令,然后会提示需要输入当前用户的密码,输完后就会转换成超级用户了。提示符会由$变成#了。在这里要说明下,sudo -s -H 的作用同sudo -i都是普通用户切换到超级用户,只是都需要输入密码。
2、可以使用 sudo passwd root 修改或设置root用户的密码,然后就可以使用 su 命令转换成root用户了。只是在使用su命令时会提示您要输入刚设置的超级用户密码,这样您的用户也变成超级用户了。
3、sudo passwd -l root 可以锁住 root 帐号,在passwd命令后可接参数看到 -l --lock lock the password of the named account,中文应该就是锁住该用户的密码,这个命令是当使用完su成root用户后,再锁住root用户,当再次想su成root用户时会提示认证失败,也就是说不让再次使用root用户了,不管时当前shell还是其他终端。
4、sudo 增加了运行命令的日志记录 (在 /var/log/auth.log ).在这个日志里可以看见用户之间切换的一些信息和一些运行过的命令。