Ldap command: Difference between revisions

From The Power of Many
Created page with "=== add-user.ldif === <syntaxhighlight lang="vim"> dn: uid=ithelpdesk,ou=People,dc=example,dc=com uid: ithelpdesk objectClass: top objectClass: account objectClass: posixaccou..."
 
No edit summary
 
Line 1: Line 1:
=== add-user.ldif ===
===add-user.ldif===
<syntaxhighlight lang="vim">
<syntaxhighlight lang="vim">
dn: uid=ithelpdesk,ou=People,dc=example,dc=com
dn: uid=ithelpdesk,ou=People,dc=example,dc=com
Line 27: Line 27:
</syntaxhighlight>
</syntaxhighlight>


=== add-group.ldif ===
===add-group.ldif===
<syntaxhighlight lang="vim">
<syntaxhighlight lang="vim">
dn: cn=users,ou=Groups,dc=example,dc=com
dn: cn=users,ou=Groups,dc=example,dc=com
Line 40: Line 40:
adding new entry "cn=users,ou=Groups,dc=example,dc=com"
adding new entry "cn=users,ou=Groups,dc=example,dc=com"
</syntaxhighlight>
</syntaxhighlight>
=== Interactive ldap command ===
'''(ldapadd ldapmodify ldapdelete)'''
'''**ldapmodify**'''
```bash
<nowiki>#</nowiki> ldapmodify -D "cn=Directory Manager" -W -p 389 -h server.example.com -x
dn: uid=user,ou=people,dc=example,dc=com
changetype: modify
delete: telephoneNumber
-
add: manager
manager: cn=manager_name,ou=people,dc=example,dc=com
^D
^D 或者 按两次enter 表示退出交互式命令
```

Latest revision as of 13:04, 7 August 2021

add-user.ldif

dn: uid=ithelpdesk,ou=People,dc=example,dc=com
uid: ithelpdesk
objectClass: top
objectClass: account
objectClass: posixaccount
objectClass: inetOrgPerson
objectClass: person
objectClass: inetUser
objectClass: organizationalPerson
uidNumber: 1025
gidNumber: 101
homeDirectory: /home/ithelpdesk
loginShell: /bin/bash
userPassword: 123456
sn: IT
givenname: Helpdesk
cn: IT Helpdesk
l: Hangzhou
mail: ithelpdesk@example.com
description: ithelpdesk
~]# ldapadd -f add-user.ldif -h dsserver -p 389 -D "cn=Directory Manager" -x -W
Enter LDAP Password:
adding new entry "uid=ithelpdesk,ou=People,dc=example,dc=com"

add-group.ldif

dn: cn=users,ou=Groups,dc=example,dc=com
objectClass: top
objectClass: posixGroup
objectClass: groupOfUniqueNames
gidNumber:   101
cn: users
~]# ldapadd -f add-group.ldif -h dsserver -p 389 -D "cn=Directory Manager" -x -W
Enter LDAP Password:
adding new entry "cn=users,ou=Groups,dc=example,dc=com"

Interactive ldap command

(ldapadd ldapmodify ldapdelete)

**ldapmodify**

```bash

# ldapmodify -D "cn=Directory Manager" -W -p 389 -h server.example.com -x

dn: uid=user,ou=people,dc=example,dc=com

changetype: modify

delete: telephoneNumber

-

add: manager

manager: cn=manager_name,ou=people,dc=example,dc=com

^D

^D 或者 按两次enter 表示退出交互式命令

```