我电脑系统配置是Fedora 26 GDM + mate-desktop。由于设置了LUKS全盘加密,个人用的电脑我觉得再登陆一次没什么意义,所以就设置了免密码登陆。这里记录一下免密码登陆的设置过程。
设置方法很简单。
添加免密登陆组
groupadd nopasswdlogin
添加默认用户到此组
usermod -a -G nopasswdlogin username
把username替换成你的用户名。
配置GDM
在/etc/gdm/custom.conf
的[daemon]
区块下加入以下配置:
# ... 省略上面部分 [daemon] AutomaticLoginEnable=True AutomaticLogin=username # ... 省略下面部分
配置PAM
配置PAM的目的是允许gdm进行此类配置。
在/etc/pam.d/gdm-password
最后一行添加以下代码:
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
保存后重启即可直接进入此默认用户。请注意,如果你的启动项里有程序需要调用储存在gsetting里的密码,则还是需要再输入一次登陆密码才能解锁。
注意:请勿针对root用户进行免密登陆!