To jest stara wersja strony!
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