1. 为什么需要免密登录?
每次开机都要输入密码确实有点烦人,特别是当你频繁重启服务器或者开发环境的时候。我在管理本地开发机时就深有体会——一天可能要重启好几次,每次都要输密码真的很影响效率。对于需要快速进入系统的场景,比如嵌入式设备、家庭媒体中心或者测试环境,免密登录就显得特别实用。
Ubuntu 22.04默认使用GNOME桌面环境和GDM3显示管理器,要实现免密登录需要修改两个关键配置:GDM3的custom.conf文件和PAM认证模块。这听起来可能有点技术含量,但其实跟着步骤操作并不复杂。我刚开始接触时也担心会搞坏系统,但实际测试下来发现只要按部就班操作,风险完全可控。
2. 配置GDM3实现自动登录
2.1 修改custom.conf文件
首先打开终端,我们需要编辑GDM3的主配置文件:
sudo nano /etc/gdm3/custom.conf
这个文件可能初始是空的或者只有几行注释,不用紧张。找到或者添加[daemon]区块,然后加入以下两行关键配置:
[daemon]
AutomaticLoginEnable=True
AutomaticLogin=你的用户名
这里有个容易踩坑的地方:用户名一定要填写你当前登录的普通用户名,不要用root。我第一次尝试时误用了root账户,结果导致登录循环问题。保存文件后建议用cat命令再检查一遍:
cat /etc/gdm3/custom.conf | grep -A2 "[daemon]"
2.2 验证配置有效性
修改完配置文件后,最稳妥的做法是先测试语法是否正确:
sudo gdm3 --validate
如果没有报错,就可以


1万+

被折叠的 条评论
为什么被折叠?



