sssd
oder libnss-ldapd
Einstellungen über debconf bei Debian:
debconf-set-selections <<DEBCONF
# database requires login libnss-ldap libnss-ldap/dblogin boolean false # distinguished name of the search base libnss-ldap shared/ldapns/base-dn string dc=linuxhotel,dc=de # LDAP version to use libnss-ldap shared/ldapns/ldap_version select 3 # LDAP server host address libnss-ldap shared/ldapns/ldap-server string localhost # make configuration readable/writeable by owner only libnss-ldap libnss-ldap/confperm boolean false
DEBCONF
/etc/libnss-ldap.conf
(Debian):
/etc/ldap.conf
(SuSE und Fedora):
host localhost base dc=linuxhotel,dc=de ldap_version 3 #ssl start_tls
/etc/nsswitch.conf
:
passwd: files ldap group: files ldap shadow: files ldap
oder
passwd: compat group: compat shadow: compat passwd_compat: ldap group_compat: ldap shadow_compat: ldap
echo '+::::LDAP User::' >> /etc/passwd echo '+:::' >> /etc/group echo '+::::::::' >> /etc/shadow
Achtung: evtl. sollte man zum Testen den nscd
anhalten:
/etc/init.d/nscd stop
Benutzeraccounts abfragen:
getent passwd
Gruppen abfragen:
getent group
Als root zum neuen Benutzer wechseln
su - iw
ldappasswd -h ldapserver -D uid=LOGINNAME,ou=People,dc=linuxhotel,dc=de -W -S
TODO:
SuSE:
http://www.webmin.com
Einstellungen
/etc/webmin/ldap-useradmin/config
: ( SuSE )
auth_ldap=/etc/ldap.conf login=cn=admin,dc=linuxhotel,dc=de pass=villa user_base=ou=people,dc=linuxhotel,dc=de group_base=ou=groups,dc=linuxhotel,dc=de base_uid=1000 base_gid=1000 other_class=account