LDAP Server: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 28: | Zeile 28: | ||
adding new entry "ou=hosts,dc=lab100,dc=it" | adding new entry "ou=hosts,dc=lab100,dc=it" | ||
| − | = Einträge einfügen = | + | = Einträge einfügen/löschen = |
= Manuell = | = Manuell = | ||
| Zeile 38: | Zeile 38: | ||
cn: it | cn: it | ||
gidNumber: 3001 | 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" | ||
* '''vim user.ldif''' | * '''vim user.ldif''' | ||
| Zeile 50: | Zeile 53: | ||
homeDirectory: /home/leroy | homeDirectory: /home/leroy | ||
loginShell: /bin/bash | 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 = | = ldapscripts = | ||
Version vom 3. Mai 2023, 08:28 Uhr
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
- vim group.ldif
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"
- vim user.ldif
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”