Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

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.

share|improve this question
add comment

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.

share|improve this answer
add comment

Have you enabled the LDAP module for NSS?

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

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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