功能
用于修改条目的客户端工具 .
使用格式 :
ldapmodify [-a] [-c] [-C] [-r] [-n] [-v] [-k] [-K] [-M[M]] [-D binddn] [-W] [-w passwd] [-H ldapuri] [-h ldaphost] [-p ldapport] [-P 2|3]
参数说明 :
n -a 添加新的条目 . 缺省的是修改存在的条目 .
n -C 自动追踪引用 .
n -c 出错后继续执行程序并不中止 . 缺省情况下出错的立即停止 . 比如如果你的 ldif 文件内的某个条目在数据库内并不存在 , 缺省情况下程序立即退出 , 但如果使用了该参数 , 程序忽略该错误继续执行 .
n -n 用于调试到服务器的通讯 . 但并不实际执行搜索 . 服务器关闭时 , 返回错误;服务器打开时 , 常和 -v 参数一起测试到服务器是否是一条通路 .
n -v 运行在详细模块 . 在标准输出中打出一些比较详细的信息 . 比如 : 连接到服务器的 ip 地址和端口号等 .
n -M[M] 打开 manage DSA IT 控制 . -MM 把该控制设置为重要的 .
n -f file 从文件内读取条目的修改信息而不是从标准输入读取 .
n -x 使用简单认证 .
n -D binddn 指定搜索的用户名 ( 一般为一 dn 值 ).
n -W 指定了该参数 , 系统将弹出一提示信息 , 要求用户输入密码 . 它和 -w 参数相对使用 .
n -w bindpasswd 直接指定用户的密码 . 它和 -W 参数相对使用 .
n -H ldapuri 指定连接到服务器 uri(ip 地址和端口号 , 常见格式为 ldap://hostname:port). 如果使用了 -H 就不能使用 -h 和 -p 参数 .
n -h ldaphost 指定要连接的主机的名称 /ip 地址 . 它和 -p 一起使用 .
n -p ldapport 指定要连接目录服务器的端口号 . 它和 -h 一起使用 .
如果使用了 -h 和 -p 参数就不能使用 -H 参数 .
示例 :
使用超级用户权限修改位于 192.168.1.33 机器上的端口为 389 的目录服务器上的条目 , 使用简单认证 , 修改 ou=gbase8d,c=cn 条目中的 description 属性 , 把该属性值修改为 GBase8d5. 我们把修改的信息写入一 ldif 文件 . 假定文件名为 G.ldif, 那么内容如下 :
dn: ou= gbase8d, c=cn
changetype: modify
replace: description
description: GBase8d5
命令行参数可以照如下方式书写 .
ldapmodify -x -H ldap://192.168.1.33:389 -D "cn=Directory manager,c=cn" -w secret -f G.ldif
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69980119/viewspace-2772112/ ,如需转载,请注明出处,否则将追究法律责任。