ldap常用命令

单独查询用户信息

ldapsearch -D "cn=admin,dc=hrbeu,dc=edu,dc=cn" -b "ou=hbr,dc=hrbeu,dc=edu,dc=cn" -W  -x "uid=Alice"

 

查询所有用户信息

ldapsearch -D "cn=Manager,dc=hrbeu,dc=edu" -b "ou=people,dc=hrbeu,dc=edu" -W

 

带有密码查询

ldapsearch -D "cn=Manager,dc=hrbeu,dc=edu" -b "ou=people,dc=hrbeu,dc=edu" -w "CasHrbeu2016"

 

查询共有多少用户

ldapsearch -LLL -W -x -H ldap://127.0.0.1 -D "cn=Manager,dc=hrbeu,dc=edu" -b "ou=people,dc=hrbeu,dc=edu"  |grep "uid:" |wc -l

 

ldapsearch -D "cn=Manager,dc=hrbeu,dc=edu" -b "ou=people,dc=hrbeu,dc=edu" -w "CasHrbeu2016" -x "uid=2016201218"

 

ldap://202.118.177.61:389

CasHrbeu2016

ou=people,dc=hrbeu,dc=edu

ou=people,dc=hrbeu,dc=edu

cn=Manager,dc=hrbeu,dc=edu

 

ldappasswd -x -D "cn=admin,dc=hrbeu,dc=edu,dc=cn" -w -h192.168.21.27 "uid=Alice1,ou=people,ou=hbr,dc=hrbeu,dc=edu,dc=cn"  -sadmin123qwe

 

 

cat ldapbackup.ldif | grep "objectClass: ntpassword" |wc -l

备份

slapcat -v -l ldapbackup.ldif

 

 cat > ldapbackup.synax << EOF

/^creatorsName: /d

/^createTimestamp: /d

/^modifiersName: /d

/^modifyTimestamp: /d

/^structuralObjectClass: /d

/^entryUUID: /d

/^entryCSN: /d

EOF

cat ldapbackup.ldif | sed -f ldapbackup.synax >openldapbak.ldif

 

恢复

ldapadd -x -D "cn=admin,dc=hrbeu,dc=edu,dc=cn" -W -f openldapbak.ldif

posted @ 2021-10-12 09:29  Jerry·  阅读(416)  评论(0)    收藏  举报