======LDAP client on Ubuntu 14.04====== =====Installation===== apt-get install sssd libnss-sss libpam-sss auth-client-config =====Configuration===== ====sssd==== [sssd] config_file_version = 2 services = nss, pam domains = LDAP [nss] [pam] [domain/LDAP] id_provider = ldap auth_provider = ldap ldap_uri = ldap://ldap.mngt.rtd.helux.nl/,ldap://ldap.mngt.bh.helux.nl/ ldap_search_base = dc=helux,dc=nl ldap_id_use_start_tls = true ldap_tls_cacert = /etc/ssl/certs/cacert.pem cache_credentials = true enumerate = true chmod 0600 /etc/sssd/sssd.conf cd /etc/ssl/certs wget http://ldap.mngt.rtd.helux.nl/cacert.pem [sssd] nss_passwd= passwd: compat sss nss_group= group: compat sss nss_shadow= shadow: compat nss_netgroup= netgroup: nis pam_auth= auth [success=3 default=ignore] pam_unix.so nullok_secure try_first_pass auth requisite pam_succeed_if.so uid >= 500 quiet auth [success=1 default=ignore] pam_sss.so use_first_pass auth requisite pam_deny.so auth required pam_permit.so pam_account= account required pam_unix.so account sufficient pam_localuser.so account sufficient pam_succeed_if.so uid < 500 quiet account [default=bad success=ok user_unknown=ignore] pam_sss.so account required pam_permit.so pam_password= password sufficient pam_unix.so obscure sha512 password sufficient pam_sss.so use_authtok password required pam_deny.so pam_session= session required pam_mkhomedir.so skel=/etc/skel/ umask=0077 session optional pam_keyinit.so revoke session required pam_limits.so session [success=1 default=ignore] pam_sss.so session required pam_unix.so auth-client-config -a -p sssd ====Enable homedir creation==== Name: activate mkhomedir Default: yes Priority: 900 Session-Type: Additional Session: required pam_mkhomedir.so umask=0022 skel=/etc/skel ====Enable allow change of password using passwd tool==== remove use_authok # # /etc/pam.d/common-password - password-related modules common to all services # -- removed comment header talking about various options -- # here are the per-package modules (the "Primary" block) password [success=2 default=ignore] pam_unix.so obscure sha512 password [success=1 user_unknown=ignore default=die] pam_ldap.so use_authtok try_first_pass # here's the fallback if no module succeeds pam-auth-update disable: Pwquality password strength checking enable: SSS authentication disable: LDAP authentication enable: activate mkhomedir (only when not using NFS mount) service sssd restart {{tag>linux}}