답변:
이 게시물의 내용은 이 가이드를 기반으로 합니다 . 12.04에서 제대로 작동합니다.
1) 다음 명령을 실행하십시오.
sudo apt-get install ldap-utils libpam-ldap libnss-ldap nslcd
참고 : 위 패키지를 설치하는 동안 대화 상자가 나타나고 일부 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를 통해 편집 하고 붙여 넣습니다.
session required pam_mkhomedir.so skel=/etc/skel umask=0022
5) /etc/pam.d/lightdm
sudo를 통해 편집 하고 붙여 넣습니다.
session required pam_mkhomedir.so skel=/etc/skel umask=0022
6) 다음 명령을 발행하십시오.
sudo update-rc.d nslcd enable
재부팅 후 LDAP 사용자로 로그인 할 수 있어야합니다. 머신을 재부팅하지 않으면 다음을 사용하여 nscd를 다시 시작해야합니다.
/etc/init.d/nscd restart
문제 및 해결 방법 :
/var/log/auth.log
로그 파일을 확인 하십시오. "ldap 서버에 접속할 수 없음"이 표시되면 LDAP 서버에 연결할 수 있고 포트가 열려 있는지 확인하십시오.telnet 389
또는 telnet 636
sudo apt-get install ldap-utils libpam-ldap libnss-ldapd nslcd
대신 libnss-ldapd를 사용하십시오.
버그 당 : https://bugs.launchpad.net/ubuntu/+source/libnss-ldap/+bug/1024475