After reading PAM documentation, I rewrote pam conf for lightdm on Debian as follows:
[bsd@mon ~]$ cat /etc/pam.d/lightdm auth required pam_env.so auth required pam_env.so envfile=/etc/default/locale @include common-auth auth optional pam_gnome_keyring.so account required pam_nologin.so @include common-account @include common-session session required pam_limits.so @include common-password
[bsd@mon ~]$ cat /etc/pam.d/lightdm-autologin auth required pam_env.so auth required pam_env.so envfile=/etc/default/locale auth sufficient pam_succeed_if.so user ingroup nopasswdlogin @include common-auth auth optional pam_gnome_keyring.so account required pam_nologin.so @include common-account @include common-session session optional pam_gnome_keyring.so auto_start session required pam_limits.so @include common-password
But, I could not figure out what's wrong with the above setup, debian's pam or lightdm; the similar conf copied from ubuntu's current lightdm did not work either.
After reading PAM documentation, I rewrote pam conf for lightdm on Debian as follows:
[bsd@mon ~]$ cat /etc/pam.d/lightdm /etc/default/ locale keyring. so
auth required pam_env.so
auth required pam_env.so envfile=
@include common-auth
auth optional pam_gnome_
account required pam_nologin.so
@include common-account
@include common-session
session required pam_limits.so
@include common-password
[bsd@mon ~]$ cat /etc/pam. d/lightdm- autologin /etc/default/ locale keyring. so keyring. so auto_start
auth required pam_env.so
auth required pam_env.so envfile=
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
@include common-auth
auth optional pam_gnome_
account required pam_nologin.so
@include common-account
@include common-session
session optional pam_gnome_
session required pam_limits.so
@include common-password
But, I could not figure out what's wrong with the above setup, debian's pam or lightdm; the similar conf copied from ubuntu's current lightdm did not work either.