Benutzer-Werkzeuge

Webseiten-Werkzeuge


ldap

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ldap [2025/03/26 23:35]
jango [ldapadd]
ldap [2025/03/27 00:03] (aktuell)
jango [delete]
Zeile 34: Zeile 34:
 ====ldapsearch==== ====ldapsearch====
  
-<code>+Objekte suchen 
 + 
 +<code bash>
 ldapsearch -x -h ldap://dc.domain.local -D "administrator@domain.local" -w "password" -b "ou=users,dc=mydomain,dc=com" -s sub "(objectClass=user)"  ldapsearch -x -h ldap://dc.domain.local -D "administrator@domain.local" -w "password" -b "ou=users,dc=mydomain,dc=com" -s sub "(objectClass=user)" 
  
-// sub: search filter for e.g (cn=Em Brain) (mail=*) (sn=*)+sub: search filter for e.g (cn=Em Brain) (mail=*) (sn=*)
 </code> </code>
  
 ====ldapadd==== ====ldapadd====
 +
 +Objekte erstellen
  
 <code ldif> <code ldif>
Zeile 50: Zeile 54:
 givenName: Max givenName: Max
 mail: max.mustermann@example.com mail: max.mustermann@example.com
-userPassword: {SSHA}somehashedpassword+userPassword: somesecretpassword
 </code> </code>
  
Zeile 56: Zeile 60:
 ldapadd -x -H ldap://dc.dom.local -D "administrator" -w "password" -f new_user.ldif ldapadd -x -H ldap://dc.dom.local -D "administrator" -w "password" -f new_user.ldif
 </code> </code>
 +
 ====ldapmodify==== ====ldapmodify====
 +
 +Objekte bearbeiten
 +
 +<code>
 +ldapmodify -x -H ldap://dc.dom.local -D <admin> -w <adminpass> -f template.ldif
 +</code>
 +===add attribute===
  
 <code ldif> <code ldif>
-# edit_user.ldif 
 dn: cn=Max Mustermann,ou=Users,dc=example,dc=com dn: cn=Max Mustermann,ou=Users,dc=example,dc=com
 changetype: modify changetype: modify
-replacemail +addtitle 
-mailmax.neu@example.com+titleIT Administrator
 </code> </code>
  
-<code> +===edit attribute===
-ldapadd -x -H ldap://dc.dom.local -D "administrator" -w "password" -f edit_user.ldif +
-</code> +
-===change===+
  
 <code ldif> <code ldif>
-// change_user.ldif +dn: cn=Max Mustermann,ou=Users,dc=example,dc=com
- +
-dn: uid=testuser,ou=Employees,dc=dom,dc=local+
 changetype: modify changetype: modify
-addmail +replacetelephoneNumber 
-mailtestuser@dom2.local+telephoneNumber+49 123 456789
 </code> </code>
  
-<code> +===delete object===
-ldapmodify -x -H ldap://dc.dom.local -D <admin> -w <adminpass> -f change_user.ldif +
-</code> +
- +
-===delete===+
  
 <code ldif> <code ldif>
-// remove_group.ldif 
- 
 dn: ou=othergroup,dc=dom,dc=local dn: ou=othergroup,dc=dom,dc=local
 changetype: delete changetype: delete
 </code> </code>
- 
-<code> 
-ldapmodify -x -H ldap://dc.dom.local -D <admin> -w <adminpass> -f remove_group.ldif 
-</code> 
- 
 =====PHP LDAP Funktionen===== =====PHP LDAP Funktionen=====
  
ldap.1743028546.txt.gz · Zuletzt geändert: 2025/03/26 23:35 von jango