diff --git a/.index.sh.swp b/.index.sh.swp new file mode 100644 index 0000000..f3054b2 Binary files /dev/null and b/.index.sh.swp differ diff --git a/index.sh b/index.sh index 719bbf9..a0b3d1b 100755 --- a/index.sh +++ b/index.sh @@ -29,7 +29,15 @@ echo "ldap-auth-config ldap-auth-config/binddn string $ldap_bind_dn" | debconf-s echo "ldap-auth-config ldap-auth-config/override boolean true" | debconf-set-selections DEBIAN_FRONTEND=noninteractive apt install -y libnss-ldap libpam-ldap ldap-utils nscd -auth-client-config -t nss -p lac_ldap +if which auth-client-config >/dev/null; then + auth-client-config -t nss -p lac_ldap + +else + sed -i '/passwd/ s/$/ ldap/' /etc/nsswitch.conf + sed -i '/group/ s/$/ ldap/' /etc/nsswitch. + sed -e s/use_authtok//g -i /etc/pam.d/common-password +fi + pam-auth-update --enable ldap pam-auth-update --enable mkhomedir echo "session required pam_mkhomedir.so skel=/etc/skel umask=077" >> /etc/pam.d/common-session