Ubuntu 20.04自动登录root用户
Ubuntu 20.04安装完成后,默认是没有root账户登录权限的。以下是通过创建普通用户获取管理员权限,修改配置和root账户密码,实现系统自动登录root账户的具体操作步骤。
目录
- 1. 设置/修改 root 用户密码
- 2. 修改配置文件
- 2.1 修改 LightDM 配置
- 2.2 修改 GDM 自动登录配置
- 2.2.1 编辑 gdm-autologin 配置
- 2.2.2 编辑 gdm-password 配置
- 2.3 修改 /root/.profile 文件
- 3.开启SSH root用户登录权限
- 4. 重启系统
- 参考
1. 设置/修改 root 用户密码
打开终端并执行以下命令以设置或修改 root 用户的密码:
sudo passwd root
按照提示输入并确认密码。
2. 修改配置文件
2.1 修改 LightDM 配置
LightDM 是 Ubuntu 中的显示管理器,负责启动 X Server 和用户会话。编辑 LightDM 的配置文件:
sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
编辑/50-ubuntu.conf
[Seat:*]
user-session=ubuntu
greeter-show-manual-login=true
allow-guest=false
修改完成后保存文件。
2.2 修改 GDM 自动登录配置
2.2.1 编辑 gdm-autologin 配置
sudo gedit /etc/pam.d/gdm-autologin
找到以下行并注释掉(在行首添加 #):
# auth required pam_succeed_if.so user != root quiet_success
2.2.2 编辑 gdm-password 配置
sudo gedit /etc/pam.d/gdm-password
同样找到以下行并注释掉:
# auth required pam_succeed_if.so user != root quiet_success
2.3 修改 /root/.profile 文件
sudo gedit /root/.profile
注释掉文件的最后一行,并添加以下内容:
#mesg n 2> /dev/null || true
tty -s && mesg n || true
2.4 修改 GDM 自定义配置
sudo gedit /etc/gdm3/custom.conf
按照以下模板修改文件:
# 启用自动登录
[daemon]
AutomaticLoginEnable=true # 设置为 true 以启用自动登录,无需输入密码
AutomaticLogin=root # 自动登录时使用的用户名
# 启用超时登录
[security]
TimeLoginEnable=true # 设置为 true 以启用超时自动登录
TimeLogin=root # 超时自动登录的用户名
TimedLoginDelay=10 # 超时时间(秒)
3.开启SSH root用户登录权限
root用户是通过SSH服务远程登录的,如果你需要允许root用户通过SSH登录,需要编辑SSH配置文件:
sudo gedit /etc/ssh/sshd_config
找到PermitRootLogin这一行,将其修改为:
PermitRootLogin yes
重启ssh服务
sudo systemctl restart ssh
4. 重启系统
完成以上配置后,重启系统以应用更改:
sudo reboot
重启后,系统将自动登录到 root 用户账户。
参考
https://blog.csdn.net/qq_45164331/article/details/122406663