- Я установил и настроил тестовый сервер с OpenLDAP и создал пользователя с именем (uid) «jdoe», следуя некоторым инструкциям по адресу: https://help.ubuntu.com/lts/serverguide/openldap-server.html.
- Я использовал phpLDAPadmin для создания своих организационных подразделений и пользователей.
- Я установил и настроил
libnss-ldap
согласно инструкции. - Я могу
su - jdoe
, и это нормально работает. - Я настроил
/etc/lightdm/lightdm.conf
отображение ручного входа. - Я мог войти в Ubuntu графически (с помощью приветствия LightDM) как "jdoe", пока не изменил uid jdoe на 5000. Я изменил это, потому что заметил, что его и мой 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 -
и через графическую оболочку.