- 我使用 OpenLDAP 安装并配置了一个测试服务器,并创建了一个用户名(uid)“jdoe”的用户,遵循以下指南: https ://help.ubuntu.com/lts/serverguide/openldap-server.html 。
- 我使用 phpLDAPadmin 创建了我的 OU 和用户。
- 我按照指南安装和配置
libnss-ldap
。 - 我可以
su - jdoe
而且效果很好。 - 我配置
/etc/lightdm/lightdm.conf
为显示手动登录。 - 我可以以“jdoe”的身份(使用 LightDM 欢迎程序)以图形方式登录 Ubuntu,直到将 jdoe 的 uid 更改为 5000。我更改了此设置,因为我注意到他和我的 uid 都设置为 1000,我认为这会导致一些奇怪的问题。现在,当我尝试以图形方式以 jdoe 登录时,我听到声音并且屏幕闪烁,但它并没有将 jdoe 登录到他的 Ubuntu 桌面。我注意到当我在 phpLDAPadmin 中创建一个新用户时,他们的 uid 默认为 1000 - 与我的 uid 相同......这是它应该如何工作的吗?
/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 -
然后我可以通过图形 shell和两者登录。