如何让 ldap/nss/pam 接受以数字开头的用户名:pam_systemd(gdm-password:session): 无法获取用户记录:参数无效

如何让 ldap/nss/pam 接受以数字开头的用户名:pam_systemd(gdm-password:session): 无法获取用户记录:参数无效

如何让我的 ldap/pam/nss 堆栈接受以数字开头的用户名?

我正在安装 LDAP/NSS/PAMdebian 提供的说明。我都尝试过libnss-ldap,并且libnss-ldapd

它们都可以工作......只要用户的用户名不以数字开头(或者在 libnss-ldap 的情况下,用户名中也不能有句点)。不幸的是,我组织中的所有用户名都是七位数字!

这是尝试使用用户名登录时出现的错误9999999

...gdm-password][5010]: pam_unix(gdm-password:session): session opened for user 9999999 by (uid=0)
...gdm-password][5010]: pam_systemd(gdm-password:session): Failed to get user record: Invalid argument

尝试使用用户名登录时,与此处有相同的日志test

...gdm-password][5242]: pam_unix(gdm-password:session): session opened for user test by (uid=0)

我使用的是与 Ubuntu 20.04 一起安装的 libnss-ldap 软件包的版本,即版本0.9.11-1

相关内容