ПРИМЕЧАНИЕ. Во время установки вышеуказанных пакетов появится диалоговое окно с вопросом о конфигурации LDAP. Обязательно введите правильные значения для вашей конфигурации LDAP.
2) Редактировать /etc/nsswitch.conf(через sudo). Добавьте «ldap» к этим строкам:
#Original file looks like this
passwd: compat
group : compat
shadow: compat
#After appending "ldap" lines look like these
passwd: compat ldap
group : compat ldap
shadow: compat ldap
3) Прокомментируйте строку rootbinddn, я не уверен, почему мы должны это делать.
4) Отредактируйте /etc/pam.d/login(через sudo) и вставьте:
Вы должны иметь возможность войти в систему как пользователь LDAP после перезагрузки. Если вы не перезагружаете компьютер, вы должны перезапустить nscd с помощью:
/etc/init.d/nscd restart
Вероятные проблемы и решения:
Вход в систему как пользователь LDAP занимает очень много времени (минут): очень вероятно, что у nss-lap возникли проблемы с поиском группы пользователей. Убедитесь, что пользователь входит в группу, которая распознается локально, или что он входит в группу, определенную в LDAP. Убедитесь, что, если группа определена в LDAP, это настоящая группа POSIX.
Всегда проверяйте /var/log/auth.logфайл журнала. Если вы видите «невозможно связаться с сервером LDAP», проверьте, доступен ли сервер LDAP и открыт ли порт.
Попробуйте пропинговать сервер LDAP по имени
Попробуйте проверить, открыт ли порт LDAP:
LDAP может прослушивать разные порты, но обычно его можно найти на 389 и 636
Вы можете проверить, открыт ли порт, используя telnet:
telnet 389 или telnet 636
Если вы видите какие-либо символы на консоли, то порт открыт и сервер LDAP должен быть запущен.
Если вы ничего не видите или получаете сообщение об ошибке, либо сервер LDAP не работает, либо что-то (например, брандмауэр) препятствует соединению.
Что касается ввода имен пользователей в ligthdm greeter, то с 16.04 команда lightdm-set-defaults пропала.
Вместо этого вы можете добавить опцию для ввода имен пользователей в конфигурационный файл lightdm. Например, создайте файл /etc/lightdm/lightdm.conf и добавьте следующие строки:
Ответы:
Содержание этого поста основано на этом руководстве . Он должен нормально работать в 12.04.
1) Введите следующую команду:
ПРИМЕЧАНИЕ. Во время установки вышеуказанных пакетов появится диалоговое окно с вопросом о конфигурации LDAP. Обязательно введите правильные значения для вашей конфигурации LDAP.
2) Редактировать
/etc/nsswitch.conf
(через sudo). Добавьте «ldap» к этим строкам:3) Прокомментируйте строку
rootbinddn
, я не уверен, почему мы должны это делать.4) Отредактируйте
/etc/pam.d/login
(через sudo) и вставьте:5) Отредактируйте
/etc/pam.d/lightdm
(через sudo) и вставьте:6) Выполните эту команду:
Вы должны иметь возможность войти в систему как пользователь LDAP после перезагрузки. Если вы не перезагружаете компьютер, вы должны перезапустить nscd с помощью:
Вероятные проблемы и решения:
/var/log/auth.log
файл журнала. Если вы видите «невозможно связаться с сервером LDAP», проверьте, доступен ли сервер LDAP и открыт ли порт.telnet 389
илиtelnet 636
источник
Чтобы автоматически создать домашний каталог при входе в систему, мне пришлось поставить строку:
в
/etc/pam.d/common-session
вместо/etc/pam.d/login
- когда у меня это было позже, мой домашний каталог не был создан.источник
Вместо этого используйте libnss-ldapd.
За ошибку: https://bugs.launchpad.net/ubuntu/+source/libnss-ldap/+bug/1024475
источник
Чтобы иметь возможность вводить имена пользователей, вы должны изменить
lightdm configuration
следующую команду:источник
Что касается ввода имен пользователей в ligthdm greeter, то с 16.04 команда lightdm-set-defaults пропала.
Вместо этого вы можете добавить опцию для ввода имен пользователей в конфигурационный файл lightdm. Например, создайте файл /etc/lightdm/lightdm.conf и добавьте следующие строки:
источник