Benötigte Pakete
- apt install slapd ldap-utils ldapscripts nslcd
Grundstruktur
- Einträge können mit ldapadd hinzugefügt werden
- Damit der Befehl nicht zu unübersichtlich wird kann man den Eintrag auch in einer Datei definieren
- vim struktur.ldif
dn: ou=users,dc=lab100,dc=it
objectClass: organizationalUnit
ou: users
dn: ou=groups,dc=lab100,dc=it
objectClass: organizationalUnit
ou: groups
dn: ou=hosts,dc=lab100,dc=it
objectClass: organizationalUnit
ou: hosts
- ldapadd -x -D cn=admin,dc=lab100,dc=it -w 123Start$ -f struktur.ldif
adding new entry "ou=users,dc=lab100,dc=it"
adding new entry "ou=groups,dc=lab100,dc=it"
adding new entry "ou=hosts,dc=lab100,dc=it"
Einträge einfügen/löschen
Manuell
dn: cn=it,ou=groups,dc=lab100,dc=it
objectClass: posixGroup
cn: it
gidNumber: 3001
- ldapadd -x -D cn=admin,dc=lab -w 123Start$ -f group.ldif
adding new entry "cn=it,ou=groups,dc=lab100,dc=it"
dn: uid=leroy,ou=users,dc=lab100,dc=it
cn: leroy
objectClass: account
objectClass: posixAccount
objectClass: shadowAccount
uid: leroy
uidNumber: 2001
gidNumber: 3001
homeDirectory: /home/leroy
loginShell: /bin/bash
- ldapadd -x -D cn=admin,dc=lab -w 123Start$ -f user.ldif
adding new entry "uid=leroy,ou=users,dc=lab100,dc=it"
- Alle Blätter eines Zweiges müssen zuerst gelöscht werden, bevor die darüberliegende Struktur gelöscht werden kann
- ldapdelete -x -D cn=admin,dc=lab -w 123Start$ “ou=hosts,dc=lab”
- ldapdelete -x -D cn=admin,dc=lab -w 123Start$ “cn=it,ou=groups,dc=lab”
- ldapdelete -x -D cn=admin,dc=lab -w 123Start$ “uid=leroy,ou=users,dc=lab”
- ldapdelete -x -D cn=admin,dc=lab -w 123Start$ “ou=groups,dc=lab”
- ldapdelete -x -D cn=admin,dc=lab -w 123Start$ “ou=users,dc=lab”
ldapscripts