- 我安装并配置了一个带有 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 和我的 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 -
然后我可以通过图形外壳使用和登录。