LDAP Server: Unterschied zwischen den Versionen

Aus Xinux Wiki
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”

ldapscripts