I set up remote LDAP server (Server1) and SSH with pam_ldap on Server2. Everything is working ok, I can login to SSH with LDAP credentials. But when I want to add new user, I have to firstly create it in LDAP databases and then run adduser on Server2.

How can I automatically create the user account on Server2 after adding it to LDAP database ? For example when the user first logs in? Thanks.

link|improve this question

55% accept rate
feedback

2 Answers

up vote 10 down vote accepted

You don't need to actually make the user on the server2, only their home directory on first login. You're looking for pam_mkhomedir:

http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/sag-pam_mkhomedir.html

Google will find you many howtos and examples on getting this set up.

link|improve this answer
feedback

Have you enabled the LDAP module for NSS?

See here on how to do this: http://wiki.debian.org/LDAP/NSS

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.