Ubuntu可设置免密码自动登录:图形界面下通过Settings→Users开启Automatic Login;异常时可手动编辑/etc/gdm3/custom.conf启用AutomaticLoginEnable和AutomaticLogin;root自动登录需激活账户、修改PAM策略并配置,仅限测试环境。

Ubuntu系统每次开机都要输入密码才能进入桌面,对需要快速启动或用作演示/展示设备的场景来说很不方便,直接设置免密码自动登录就能跳过这一步。
图形界面下点选开启自动登录
适用于 Ubuntu 18.04 及之后版本(包括 20.04、22.04、24.04),操作最安全、最直观。
第一步:点击右上角系统图标 → 选择「Settings」→ 左侧边栏点「Users」。
第二步:点击右上角「Unlock」按钮 → 在弹出窗口中输入当前用户的登录密码 → 点击「Authenticate」。
第三步:找到「Automatic Login」开关 → 将其右侧滑块拨至 ON 状态 → 关闭设置窗口。
这一步生效无需重启,但必须先完成身份认证。若滑块为灰色不可点,说明没点 Unlock 或密码输错。
手动修改 GDM 配置文件
当图形界面选项异常、用户被禁用、或需批量部署时,用此方法更可靠。
打开终端,执行:
sudo nano /etc/gdm3/custom.conf
找到 [daemon] 区块下的这两行:
# AutomaticLoginEnable=true
# AutomaticLogin=username
删除两行开头的 # 号,并把 username 替换为你想自动登录的用户名(例如 ubuntu 或 john),保存退出。
注意:如果系统使用的是 LightDM(如某些 Ubuntu Kylin 或旧版衍生版),要改的是 /etc/lightdm/lightdm.conf,且参数名是 autologin-user=xxx。
启用 root 用户自动登录(高风险操作)
仅限测试环境或嵌入式设备调试,生产环境严禁启用 root 图形登录。
方法一:先激活 root 账户
sudo passwd root → 设置一个强密码(不能为空)
方法二:解除 GDM 对 root 的限制
sudo sed -i 's/auth \[success=ok user_unknown=ignore default=bad\] pam_succeed_if.so user != root/auth [success=ok user_unknown=ignore default=bad] pam_succeed_if.so user != root/g' /etc/pam.d/gdm-autologin
方法三:在 /etc/gdm3/custom.conf 中配置
AutomaticLoginEnable=true
AutomaticLogin=root
改完后必须重启:sudo reboot











