之前Ubuntu14好像还可以直接选择用户名为root进行root登陆,后面的版本好像就不行了,不能选择root登陆了。没有root权限,操作的时候好多情况都需要切换root权限进行操作,这样很麻烦,而且图形界面的操作的话很多需要root权限就很难进行了。
以下是两种版本Ubuntu16和Ubuntu20设置root登陆的方法,其中Ubuntu16是使用最多最稳定的,Ubuntu20是最新的。其他版本的暂时没操作过了。
Ubuntu16设置root登陆
1.首先设置root用户密码:
`# `sudo passwd root
输入普通用户密码,再输入root用户密码;
2.启用登录时的root选项:
编辑50-ubuntu.conf文件:
# sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
添加:
greeter-show-manual-login=true
编辑/root/.profile文件:
# sudo gedit /root/.profile
找到 mesg n这一行,修改为:
tty -s && mesg n
保存退出~
3.配置root自动登陆,这个步骤可以根据个人喜好进行设置,不操作这个步骤的话,每次登陆可以先选择登陆方式,选择用户名root登陆:
编辑lightdm.conf文件:
# sudo gedit /etc/lightdm/lightdm.conf
添加如下内容:
[SeatDefaults]
autologin-user=root
greeter-session=unity-greeter
user-session=ubuntu
greeter-show-manual-login=true
allow-guest=false
最后保存重启下就行了
Ubuntu 20设置root登陆
第一步:
以普通用户登录系统,创建root用户的密码
在终端输入命令:
sudo passwd root
然后输入设置的密码,输入两次,这样就完成了设置root用户密码了
第二步:
修改文件
sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
在文件末尾增加如下两行:
greeter-show-manual-login=true
all-guest=false
第三步:
修改
/etc/pam.d/gdm-autologin
/etc/pam.d/gdm-password
两个文件
sudo gedit /etc/pam.d/gdm-autologin
注释掉auth required pam_succeed_if.so user != root quiet_success这一行(第三行左右)
sudo gedit /etc/pam.d/gdm-password
注释掉 auth required pam_succeed_if.so user != root quiet_success这一行(第三行左右)
第四步:修改/root/.profile文件
sudo gedit /root/.profile
将文件末尾的mesg n 2> /dev/null || true
这一行修改成
tty -s&&mesg n || true
最后保存重启下就行了