serwery:ldap

LDAP

plik.ldif

# dn: ou=People,dc=local
# objectClass: organizationalUnit
# ou: People

dn: uid=pkielkowski,ou=People,dc=local
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: person
cn: Przemysław Kiełkowski
sn: Kiełkowski
givenName: Przemysław
uid: pkielkowski
userPassword: zaq12wsx
mail: pkielkowski@example.com
telephoneNumber: +48 123 456 789
employeeNumber: 123
  • dn (Distinguished Name): To unikalny identyfikator obiektu w katalogu LDAP. W tym przypadku dn: uid=nowy_uzytkownik,ou=People,dc=example,dc=com oznacza, że tworzymy wpis dla użytkownika o UID „nowy_uzytkownik” w jednostce organizacyjnej „People” w domenie „example.com”.
  • objectClass: Określa klasy obiektu, do których należy dany wpis. Każdy objectClass określa zbiór atrybutów, które mogą być użyte w danym wpisie. W tym przypadku używamy trzech klas: inetOrgPerson, organizationalPerson i person. Każda z tych klas definiuje różne atrybuty, które mogą być używane.
  • cn (Common Name): Wspólna nazwa użytkownika, zazwyczaj jest to pełna nazwa osoby. Tutaj cn: Nowy Użytkownik oznacza, że pełna nazwa użytkownika to „Nowy Użytkownik”.
  • sn (Surname): Nazwisko użytkownika. W tym przykładzie sn: Nowy oznacza, że nazwisko użytkownika to „Nowy”.
  • givenName: Imię użytkownika. givenName: Nowy oznacza, że imię użytkownika to „Nowy”.
  • uid: Unikalny identyfikator użytkownika w systemie. uid: nowy_uzytkownik to krótka nazwa użytkownika.
  • userPassword: Hasło użytkownika. userPassword: hasło to wartość hasła użytkownika. Ważne jest, aby hasło było zaszyfrowane lub zakodowane przed dodaniem do LDAP w celu zapewnienia bezpieczeństwa.


Dodanie użytkownika do bazy danych LDAP

ldapadd -x -D "cn=admin,dc=local" -W -f plik.ldif


Sprawdzenie, czy użytkownik został dodany

ldapsearch -x -LLL -H ldap://localhost -b dc=local uid=nowy_uzytkownik
  • serwery/ldap.txt
  • ostatnio zmienione: 2024/12/20 20:33
  • przez sases