`

LDAP常用命令解析

 
阅读更多

ldapadd
-x   进行简单认证
-D   用来绑定服务器的DN
-h   目录服务的地址
-w   绑定DN的密码
-f   使用ldif文件进行条目添加的文件
例子
ldapadd -x -D "cn=root,dc=starxing,dc=com" -w secret -f /root/test.ldif
ldapadd -x -D "cn=root,dc=starxing,dc=com" -w secret (这样写就是在命令行添加条目)
ldapsearch
-x   进行简单认证
-D   用来绑定服务器的DN
-w   绑定DN的密码
-b   指定要查询的根节点
-H   制定要查询的服务器
ldapsearch -x -D "cn=root,dc=starxing,dc=com" -w secret -b "dc=starxing,dc=com"
使用简单认证,用 "cn=root,dc=starxing,dc=com" 进行绑定,
要查询的根是 "dc=starxing,dc=com"。这样会把绑定的用户能访问"dc=starxing,dc=com"下的
所有数据显示出来。
ldapsearch -x -W -D "cn=administrator,cn=users,dc=osdn,dc=zzti,dc=edu,dc=cn" -b "cn=administrator,cn=users,dc=osdn,dc=zzti,dc=edu,dc=cn" -h troy.osdn.zzti.edu.cn
ldapsearch -b "dc=canon-is,dc=jp" -H ldaps://192.168.0.92:636
ldapdelete
ldapdelete -x -D "cn=Manager,dc=test,dc=com" -w secret "uid=test1,ou=People,dc=test,dc=com"
ldapdelete -x -D 'cn=root,dc=it,dc=com' -w secert 'uid=zyx,dc=it,dc=com'
这样就可以删除'uid=zyx,dc=it,dc=com'记录了,应该注意一点,如果o或ou中有成员是不能删除的。
ldappasswd
-x   进行简单认证
-D   用来绑定服务器的DN
-w   绑定DN的密码
-S   提示的输入密码
-s pass 把密码设置为pass
-a pass 设置old passwd为pass
-A   提示的设置old passwd
-H   是指要绑定的服务器
-I   使用sasl会话方式
#ldappasswd -x -D 'cm=root,dc=it,dc=com' -w secret 'uid=zyx,dc=it,dc=com' -S
New password:
Re-enter new password:

就可以更改密码了,如果原来记录中没有密码,将会自动生成一个userPassword。
ldapmodify
-a 添加新的条目.缺省的是修改存在的条目.
-C 自动追踪引用.
-c 出错后继续执行程序并不中止.缺省情况下出错的立即停止.比如如果你的ldif 文
   件内的某个条目在数据库内并不存在,缺省情况下程序立即退出,但如果使用了该参数,程
   序忽略该错误继续执行.
-n 用于调试到服务器的通讯.但并不实际执行搜索.服务器关闭时,返回错误;服务器
   打开时,常和-v 参数一起测试到服务器是否是一条通路.
-v 运行在详细模块.在标准输出中打出一些比较详细的信息.比如:连接到服务器的
   ip 地址和端口号等.
-M[M] 打开manage DSA IT 控制. -MM 把该控制设置为重要的.
-f file 从文件内读取条目的修改信息而不是从标准输入读取.
-x 使用简单认证.
-D binddn 指定搜索的用户名(一般为一dn 值).
-W 指定了该参数,系统将弹出一提示入用户的密码.它和-w 参数相对使用.
-w bindpasswd 直接指定用户的密码. 它和-W 参数相对使用.
-H ldapuri 指定连接到服务器uri(ip 地址和端口号,常见格式为
   ldap://hostname:port).如果使用了-H 就不能使用-h 和-p 参数.
-h ldaphost 指定要连接的主机的名称/ip 地址.它和-p 一起使用.
-p ldapport 指定要连接目录服务器的端口号.它和-h 一起使用.
   如果使用了-h 和-p 参数就不能使用-H 参数.
-Z[Z] 使用StartTLS 扩展操作.如果使用-ZZ,命令强制使用StartTLS 握手成功.
-V 启用证书认证功能,目录服务器使用客户端证书进行身份验证,必须与-ZZ 强制启用
   TLS 方式配合使用,并且匿名绑定到目录服务器.
-e 设置客户端证书文件,例: -e cert/client.crt
-E 设置客户端证书私钥文件,例: -E cert/client.key
#ldapmodify -x -D "cn=root,dc=it,dc=com" -W -f modify.ldif
将modify.ldif中的记录更新原有的记录。

参考至:http://blog.csdn.net/zouahaijun/article/details/4503330
如有错误,欢迎指正
邮箱:czmcj@163.com

分享到:
评论

相关推荐

    LDAP搭建资料

    - **ldapsearch命令**:在命令行中查询LDAP目录信息。 - **ldapmodify命令**:更新目录中的条目。 - **ldapdelete命令**:删除目录中的条目。 **6. 安全性与性能优化** - **SSL/TLS加密**:保护LDAP通信的安全,...

    freeradius + ldap 结合认证

    ### Freeradius与LDAP结合认证详解 #### 一、引言 随着网络技术的发展和企业对信息安全需求的不断提高,身份认证成为了网络安全中的一个重要环节。在众多的身份认证方式中,Freeradius作为一款开源的RADIUS服务器,...

    ldap详细安装资料

    ### LDAP 安装与配置详解 #### 一、LDAP简介 LDAP(Lightweight Directory Access Protocol,轻量级目录访问协议)是一种基于TCP/IP的应用层协议,用于查询、浏览和搜索目录服务。它广泛应用于集中管理和分发组织的...

    常用AD管理命令.pdf

    ### AD管理命令详解 #### dsadd命令:创建活动目录对象 `dsadd`命令是Microsoft Active Directory (AD) 管理工具集的一部分,主要用于在AD环境中创建各种类型的对象,如组织单位(OUs)、用户账户、计算机账户以及...

    Linux常用的命令。。。。。

    /etc/hosts 本地域名解析,可以改自己定义的域名 ip 域名(www……..) startx 启动图形界面 ssh 用户名@ip 以此用户名登陆 scp file1 ip:file2 远程将本机file1拷贝到ip为此的机子的目录下 scp ip:file1 file2 ...

    银河麒麟V10 server系统管理员手册

    - **Date工具使用说明**:这是另一个常用的命令行工具,用于显示和设置系统的日期和时间。通过`date`命令,管理员可以直接调整系统的时间戳。 - **hwclock工具使用说明**:用于同步系统时钟与硬件时钟,这对于确保...

    CAS单点登录操作文档

    #### 三、常用配置属性详解 - **clientAuth**: 控制是否要求客户端提供证书,默认为`false`。设置为`true`时,客户端必须提供有效的证书才能访问服务。 - **keystoreFile**: 指定存放私钥的密钥库文件路径,默认为`$...

    linux的sudo详解

    ### Linux的sudo详解 #### 一、概述 `sudo`(superuser do)是一个Linux及类Unix系统中广泛使用的命令,允许用户以超级用户或其他指定用户的权限执行命令。这一功能对于系统管理和日常维护至关重要,因为它提供了...

    openldap使用手册

    ##### 4.1 LDAP常用属性 - **常见属性**: - cn (Common Name): 通用名称。 - ou (Organizational Unit): 组织单位。 - o (Organization): 组织名。 - dc (Domain Component): 域组件。 - uid (User ID): 用户...

    MQ常用操作:设置、启停、建立队列、生成.bindings文件

    ### MQ常用操作详解 在企业级应用环境中,消息中间件如IBM MQ扮演着至关重要的角色。本文将详细介绍MQ的一些常用操作,包括配置调整、启动与停止队列管理器、创建队列以及生成`.bindings`文件等内容。 #### 一、MQ...

    openldap-2.4.10-w32

    5. **ldapsearch/ldapmodify/ldapdelete**:这些是常用的命令行工具,用于查询、修改和删除目录条目。 **四、OpenLDAP在Windows上的安装与配置** 1. **安装**:在Windows环境下,OpenLDAP通常以预编译的二进制形式...

    5-NSD云计算王者荣耀-面试题参考.pdf

    16. **常用命令总结** - 关机:`shutdown -h now` - 重启:`reboot` - 文件夹赋权:`chmod [权限] 文件名` - 执行shell脚本:`sh script.sh` 17. **解压缩文件命令** - `tar -xzf mydjango.tar.gz` 18. **...

    rhce7课程大纲及知识点.pdf

    - **常用命令**:如`date`用于显示当前日期时间、`passwd`用于更改密码、`history`用于查看已执行过的命令历史。 **5. 图形界面与TTY终端切换** - **TTY终端**:介绍终端的用途及重要性,如系统管理和故障排除。 -...

    Windows 下常用的服务及端口.docx

    - **UDP 53**:DNS(域名系统)服务器通过这个端口响应客户端的域名解析请求。 6. **HTTP与HTTPS服务**: - **TCP 80**:标准的HTTP服务端口,用于无加密的网页浏览。 - **TCP 443**:HTTPS服务端口,用于加密的...

    i系列Domino性能数据的产生和分析

    以下是几个常用的主控台命令,用于交互式监测系统性能: 1. **`showtasks`** - 作用:显示正在运行的服务任务(tasks)的状态。 - 特别注意:“SERVER”是最重要的服务任务,它是一个多线程作业,控制着Domino...

    信息收集之内网结构的探测.pdf

    - **利用ADSI和LDAP接口**:活动目录(Active Directory)提供了多种接口来管理域,其中LDAP是最常用的一种。通过编写简单的脚本(如VBS脚本),我们可以获取域服务器的关键信息。 - **示例VBS脚本**: ```vbscript ...

    Oracle数据库基本操作详解.doc

    本文将基于“Oracle数据库基本操作详解”这一主题,深入探讨Oracle数据库中的关键操作,包括约束操作、字段操作、表操作、存储过程、数据库链接以及Oracle服务器的常用命令行工具,旨在为数据库管理员及开发者提供...

    Linux 企业应用案例

    - **iptables命令详解**:常用命令选项、表链动作解释、规则编写技巧。 - **firewalld服务管理**:服务启动与停止、永久规则设置、运行时状态查询。 - **复杂网络策略实施**:基于时间、用户、协议等维度的高级过滤...

    RHCE7题库模拟实验报告.docx

    - **bash别名**:bash shell支持创建自定义命令别名,简化常用命令的输入。 **详细内容:** 1. **创建自定义命令psnew**: - **实践操作**:在`server0`和`desktop0`上,通过编辑`/etc/bashrc`文件来添加自定义...

    MySQL Ocp 1z0-883 问题补充和修正答案.txt

    - 适用于需要集成到现有身份验证机制中的场景,例如LDAP或Kerberos。 #### 5. 用户权限管理 - 描述:用户权限授予的方式及使用`GRANT`语句时的注意事项。 - 解析: - 使用`GRANT`语句可以向用户授予数据库对象上...

Global site tag (gtag.js) - Google Analytics