Enabling mkhomedir on Ubuntu for FreeIPA
The story
In my endeavors to practice with FreeIPA, I tested the Ubuntu port of freeipa. There is a known bug where the --mkhomedir option of the ipa-client-install command for Ubuntu does not actually enable making homedirs for users on first login.
The solution
apt-get install freeipa-client
th="$( hostname --fqdn )"; case "${th}" in *.*) :;; *) th="${th}.$( awk '/search/ {print $2}' /etc/resolv.conf )";; esac;
ipa-client-install --mkhomedir --force-ntpd --enable-dns-updates --hostname "${th}"
sed -i -r -e 's/Default:\s\w+/Default: yes/;' /usr/share/pam-configs/mkhomedir
pam-auth-update # and add the homedir option manually because it cannot be scripted.
Comments