ldap/nss/pam が数字で始まるユーザー名を許可する方法: pam_systemd(gdm-password:session): ユーザー履歴を取得できません: 無効なパラメーター

ldap/nss/pam が数字で始まるユーザー名を許可する方法: pam_systemd(gdm-password:session): ユーザー履歴を取得できません: 無効なパラメーター

私のldap / pam / nssスタックが数字で始まるユーザー名を受け入れるようにするにはどうすればよいですか?

LDAP/NSS/PAM をインストールしています。Debian が提供するガイドライン。私は両方とも試しましたlibnss-ldaplibnss-ldapd

ユーザー名が数字で始まっていない限り、すべて機能します(またはlibnss-ldapの場合、ユーザー名にピリオドを含めないでください)。残念ながら、私たちの組織のすべてのユーザー名は7桁です。

私のユーザー名でログインしようとしたときに表示されるエラーは次のとおりです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

関連情報