如何将Ubuntu 12.04配置为带有PAM模块的LDAP客户端?
sudo apt-get install ldap-utils libpam-ldap libnss-ldap nslcd
注意:在安装上述软件包时,会弹出一个对话框,询问有关LDAP配置的一些信息。请确保输入正确的LDAP配置值。/etc/nsswitch.conf
(使用sudo)。将"ldap"追加到以下行中:
#原始文件如下
passwd: compat
group : compat
shadow: compat
#追加"ldap"后的行如下
passwd: compat ldap
group : compat ldap
shadow: compat ldap
rootbinddn
这一行,我不确定为什么我们需要这样做。/etc/pam.d/login
(使用sudo)并粘贴以下内容:
session required pam_mkhomedir.so skel=/etc/skel umask=0022
/etc/pam.d/lightdm
(使用sudo)并粘贴以下内容:
session required pam_mkhomedir.so skel=/etc/skel umask=0022
sudo update-rc.d nslcd enable
/etc/init.d/nscd restart
session required pam_mkhomedir.so skel=/etc/skel umask=0022
/etc/pam.d/common-session
而不是/etc/pam.d/login
- 当我只将其放在后者时,我的个人目录没有被创建。sudo apt-get install ldap-utils libpam-ldap libnss-ldapd nslcd
lightdm配置
:/usr/lib/lightdm/lightdm-set-defaults -m true
[SeatDefaults]
greeter-show-manual-login=true