What: pam_mkhomedir.so.1 Who: <benr@cuddletech.com> When: July, 2011 DESCRIPTION ----------- This project has several purposes. Firstly, it was an attempt to gain a much deeper understanding of PAM, from the inside out. Secondly, Linux PAM's pam_mkhomedir didn't work for me on OpenSolaris. The code is a mish-mash. The template for the module itself comes from sample_open_session.c within OpenSolaris. Furthermore, in trying to find the best way to create home directories I found a nice program file within OpenSolaris that already did exactly what I needed, so I borrowed that too, homedir.c. That file depends on messages.h, so its included here as well. The Makefile expects Sun Studio (SUNWspro). HOW TO USE IT -------------- Copy the pam_mkhomedir.so.1 to /usr/lib/security, then symlink it to pam_mkhomedir.so. Add the following into /etc/pam.conf: other session required pam_mkhomedir.so.1 It will use /etc/skel for the user directory skeleton, this is not configurable.