- 次のガイドに従って、OpenLDAP を使用してテスト サーバーをインストールおよび構成し、ユーザー名 (uid) が「jdoe」のユーザーを作成しました。 https://help.ubuntu.com/lts/serverguide/openldap-server.html。
- OU とユーザーを作成するために phpLDAPadmin を使用しました。
libnss-ldap
ガイドに従ってインストールおよび設定しました。- できますし
su - jdoe
、問題なく動作します。 /etc/lightdm/lightdm.conf
手動ログインを表示するように設定しました。- 私は、jdoe の uid を 5000 に変更するまでは、"jdoe" としてグラフィカルに (LightDM の Greeter を使って) Ubuntu にログインできました。この変更を行ったのは、彼と私の uid が両方とも 1000 に設定されていて、それが奇妙な問題を引き起こしていると思ったからです。今、jdoe としてグラフィカルにログインしようとすると、音が鳴り、画面が点滅しますが、jdoe は彼の Ubuntu デスクトップにログインしません。phpLDAPadmin で新しいユーザーを作成すると、その uid がデフォルトで 1000 に設定されます (私の uid と同じ)。これは、本来の動作なのでしょうか?
答え1
/etc/phpldapadmin/config.php
auto_number の設定があることがわかりました...
設定しました:
$servers->setValue('auto_number','enable',true);
$servers->setValue('auto_number','mechanism','search');
$servers->setValue('auto_number','min',array('uidNumber'=>5000,'gidNumber'=>5000));
su -
その後、グラフィカル シェル経由で両方を使用してログインできるようになりました。