Невозможно войти в Lubuntu Desktop openLDAP
Наш администратор пытается установить систему openLDAP для некоторых сетевых компьютеров.
Я перечисляю все шаги здесь, чтобы кто-то мог указать на ошибку.
Задача
Настройте централизованную систему аутентификации с сервером Ubuntu и клиентами lubuntu.
У пользователей должны быть свои личные каталоги, которые должны храниться на сервере и быть доступными для каждого клиента, которого они авторизуют.
ошибки
После шагов ниже пользователя openLDAP
test1
может войти в систему через терминал, но настольный логин продолжает циклически повторяться и возвращаться.Любой новый пользователь 'test2' (без создания папки на клиентском компьютере), созданный на сервере, выдает ошибку на клиенте:
Could not chdir to home directory /home/users/test2: No such file or director
Настроить
Использование Ubuntu Server 13.04 и клиента Lubuntu 13.10
Server IP : 192.168.0.55
Client IP : 192.168.0.100
- Клиенты Lubuntu были установлены через PXE, загружаясь по сети, а установочные файлы кэшировались через
apt-cacher-ng
, Предварительный файл предоставил клиенту некоторые детали openLDAP
ldap-auth-config ldap-auth-config/ldapns/ldap-server string ldap://192.168.0.55 ldap-auth-config ldap-auth-config/ldapns/base-dn string dc=organization,dc=lin ldap-auth-config ldap-auth-config/ldapns/ldap_version select 3 ldap-auth-config ldap-auth-config/dbrootlogin boolean yes ldap-auth-config ldap-auth-config/dblogin boolean false ldap-auth-config ldap-auth-config/rootbinddn string cn=admin,dc=organization,dc=lin
И сервер, и клиенты являются обычными виртуальными машинами VirtualBox, и при этом не требуется никакого сложного оборудования. Уже проверил
ls -lah
, Выход:total 8.0K drwxr-xr-x 2 root root 4.0K Jul 21 09:20 . drwxr-xr-x 3 root root 4.0K Jul 21 09:20 ..
Шаги сервера
Установлен openLDAP на сервере
sudo apt-get install slapd ldap-utils
и указанный пароль администратораОтредактированный файл конфигурации для отражения нового домена
sudo nano /etc/ldap/ldap.conf
:BASE dc=organization,dc=lin URI ldap://192.168.0.55
Запустил помощник по настройке
sudo dpkg-reconfigure slapd
? Omit Server Configuration - No ? DNS Domain Name - organization.lin ? Organization Name - Organization Name ? Admin Password - <adminPassword> and re-enter ? Back-end Database - HDB ? Remove Database - Yes ? Move Old Database - Yes ? Allow LDAPv2 - No
Протестированный сервер LDAP
sudo ldapsearch -x
и проверил настройкиУстановленный phpLDAPAdmin
sudo apt-get install phpldapadmin
Создана символическая ссылка
sudo ln -s /usr/share/phpldapadmin/ /var/www/phpldapadmin
Отредактированная конфигурация phpLDAP
sudo nano /etc/phpldapadmin/config.php
и установите следующее$servers->setValue('server','name','Organization LDAP Server'); $servers->setValue('server','host','192.168.0.55'); $servers->setValue('server','base',array('dc=organization,dc=lin')); $servers->setValue('login','bind_id','cn=admin,dc=organization,dc=lin');
Перезапустил службу Apache 'sudo /etc/init.d/apache2 restart'
Открытые порты "sudo ufw позволяют 80" и "sudo ufw позволяют 389"
Попытка входа в phpLDAP Admin
http://192.168.0.55/phpldapadmin/
Login DN : cn=admin,dc=organization,dc=lin Password : <adminPassword>
Сейчас проверено phpLDAPAdmin
Created a POSIX group - Employees Created a POSIX Account below it - test1 / password1
Домашний каталог для пользователя
/home/users/test1
Шаги клиента
Установлены
sudo apt-get install libnss-ldap libpam-ldap ldap-utils ldap-auth-client nscd
на клиентеотредактированный
sudo nano /etc/ldap.conf
и ввел следующую информацию:base dc=organization,dc=lin uri ldap://192.168.0.55/ ldap_version 3 rootbinddn cn=admin,dc=organization,dc=lin pam_password md5
отредактированный
sudo nano /etc/ldap.secret
и ввел следующую информацию:<adminPassword>
Защищенный файл
sudo chmod 600 /etc/ldap.secret
Запустил `sudo auth-client-config -t nss -p lac_ldap'
отредактированный
sudo nano /etc/pam.d/common-password
Установить строку 26 как
password [success=1 user_unknown=ignore default=die] pam_ldap.so use_authtok try_first_pass
Созданный каталог
sudo mkdir /home/users
Установлено NFS-Common
sudo apt-get install nfs-common
отредактированный
sudo nano /etc/fstab
и ввел следующее:192.168.0.55:/home/users/ /home/users/ nfs rsize=8192,wsize=8192, timeo=14,intr
Рекомендации
http://www.unixmen.com/openldap-installation-configuration-ubuntu-12-1013-0413-10-debian-67-2/
http://www.unixmen.com/configure-linux-clients-authenticate-using-openldap/
http://www.unixmen.com/openldap-installation-configuration-ubuntu-12-1013-0413-10-debian-67/
https://help.ubuntu.com/lts/serverguide/openldap-server.html
1 ответ
Мне кажется, ошибка не в LDAP, а в автоматическом создании домашних каталогов новых пользователей. Согласно вики Debian:
Включить это в
/etc/pam.d/common-session
если вы хотите автоматически создавать домашние каталоги при первом входе пользователей в систему:session required pam_mkhomedir.so skel=/etc/skel umask=0022
Обратите внимание, что возврат к экрану входа в систему происходит всякий раз, когда домашний каталог не может быть записан - это может быть потому, что каталог не существует, или не имеет разрешений на запись, или имеет полную дисковую квоту и т. Д.