如何在 ubuntu 18.04 上设置无密码登录?

如何在 ubuntu 18.04 上设置无密码登录?

在 Ubuntu 16.04 上我使用无密码登录。升级到 18.04 后,此功能不再起作用。

需要明确的是,我的问题是关于无密码登录,而不是自动登录(启动时自动登录到某个帐户)。

1)Ubuntu 设置

在 Ubuntu 设置窗口中,没有无密码登录的复选框。在以前的版本中,它显示

"Don't ask for password on login"

图片:Ubuntu 设置 > 详细信息 > 用户

2)“用户管理工具”

“用户管理工具”显示设置“密码:登录时不询问”。 图片:用户管理工具

3)命令行

在命令行上获取以下信息:

pwp@my-ubuntu-1:~$ cat /etc/X11/default-display-manager 
/usr/sbin/gdm3


pwp@my-ubuntu-1:~$ getent group nopasswdlogin 
nopasswdlogin:x:119:pwp,mypartner

答案1

这是有效的,但我不知道它是否安全。

如果您想绕过 GDM 中的密码提示,则只需在第一行添加以下行/etc/pam.d/gdm-password

auth sufficient pam_succeed_if.so user ingroup nopasswdlogin

然后,将该组添加nopasswdlogin到您的系统。

现在,将您的用户添加到nopasswdlogin组中,您只需单击您的用户名即可登录。

我不知道它是否安全,因为控制sufficient绕过了后续的其他规则,包括 SELinux 会话规则,而且我不明白其中的内容是做什么的。

相关内容