LDAP用户主目录

我试图通过LDAP服务器设置Linuxlogin。

除了设置用户的主目录之外,我有一切工作。 LDAP数据库中没有可以映射到homeDirectory属性的参数,我没有权力更改数据库。

有什么办法,我可以configuration它使用像/ home / $ UID,其中$ UID是他们用来login/这是来自LDAP属性uid的用户名?

谢谢。

map passwd homeDirectory "/home/$uid" 

/etc/nslcd.conf (在Debian系统上,在其他系统上它可能是/etc/(ldap)/ldap.conf

一种select是使用类似nsscache的东西,然后在caching的passwd数据库上运行一个脚本,并修改用户主目录属性。

作为Linux,你可以尝试使用PAM

/etc/pam.d/common-session放:

 session required pam_mkhomedir.so skel=/etc/skel umask=0002 

并填写/etc/skel你想要的用户的家庭模板。

首先login,将创build家庭。

你将不得不处理用户删除…他们的家园将保持在服务器上。