`
kiki1120
  • 浏览: 308045 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

LDAP常用命令

阅读更多

启动LDAP服务器:/usr/local/libexec/slapd

停止LDAP服务器:kill -INT `cat /usr/local/var/run/slapd.pid `

导入LDIF文件:slapadd -v -l filename

导出LDIF文件:slapcat -v -l filename
用slapcat -v -l aa.ldif将内容导出到aa.ldif文件中

删除Entry:ldapdelete -x -w'isns' -D'rn=isns,dc=ntt,dc=co.jp'。输入需要删除的DN就可以直接删除,Ctrl+D退出

查询Entry:ldapsearch -x -D 'rn=isns,dc=ntt,dc=co.jp' -b 'rn=isns,dc=ntt,dc=co.jp' -w isns
添加过滤条件:ldapsearch -x -D 'rn=isns,dc=ntt,dc=co.jp' -b 'rn=isns,dc=ntt,dc=co.jp' 'tn=NE' -w isns
添加与条件:ldapsearch -x -D 'rn=isns,dc=ntt,dc=co.jp' -b 'rn=isns,dc=ntt,dc=co.jp' '(&(objectclass=networkentity)(eindex=1)(delflag=true))' -w isns
添加或条件:ldapsearch -x -D 'rn=isns,dc=ntt,dc=co.jp' -b 'rn=isns,dc=ntt,dc=co.jp' '(&(objectclass=networkentity)(|(eindex=1)(eindex=2)))' -w isns
添加非条件:ldapsearch -x -D 'rn=isns,dc=ntt,dc=co.jp' -b 'rn=isns,dc=ntt,dc=co.jp' '(&(objectclass=networkentity)(!(eindex=1)))' -w isns

手工输入添加:ldapadd -x -D'rn=isns,dc=ntt,dc=co.jp' -w isns
                          dn: SeqType=10,tn=Sq,rn=isns,dc=ntt,dc=co.jp
                          SeqType: 10
                          objectClass: Sequence
                          NextSeq: 101
                          UpdTime: 999
                          DelFlag: TRUE

修改:ldapmodify -x -D'rn=isns,dc=ntt,dc=co.jp' -w isns -f filename
    用于修改的LDIF的文件格式:
    dn:SeqType=9,tn=Sq,rn=isns,dc=ntt,dc=co.jp
    changetype:modify
    replace:DelFlag
    DelFlag:TRUE
    -
    replace:nextseq
    nextseq:99

察看LDAP服务器是否运行:ps -AF | grep slapd

 

删除命令ldapdelete

# ldapdelete -x -D 'cn=root,dc=it,dc=com' -W 'uid=qq1,dc=it,dc=com'
重新索引ldap数据库命令slapindex

# slapindex -f slapd.conf
设置使用者密码,当然了,你的用户需要有userPassword项了。

#ldappasswd -x -D "cn=root,dc=it,dc=com" -W "uid=qq1,dc=it,dc=com" -S
New password:
Re-enter new password:
Enter bind password:
Result: Success (0)
 
"Enter bind password" 是 "cn=root,dc=it,dc=com"管理员的密码。

管理员密码更改

#slappasswd
New password
Re-enter new password
{SSHA}83DJ4KVwqlk1uh9k2uDb8+NT1U4RgkEs
接下再拷贝到 path/to/sldap.conf 的 rootpw 即可,重启使用配置文件生效

通过ldapmodify修改目录内容

# ldapmodify -x -D "cn=root,dc=it,dc=com" -W -f modify.ldif
通过ldif文件修改ldap数据,ldif文件格式如下:

dn: cn=qq,dc=it,dc=com
changetype: modify
replace: mail
mail: modme@example.com
-
add: title
title: Grand Poobah
-
add: jpegPhoto
jpegPhoto:< file:///tmp/modme.jpeg
-
delete: description
-

分享到:
评论

相关推荐

    OpenLDAP常用命令

    OpenLDAP常用命令;增删改查;定义默认密码规则;ldap批量修改属性等等;很实用

    linux常用命令

    ldap,samba windows--vmware workstation(hyper-v)--centos 6.4--putty,vnc ibm--aix==&gt;ibm p/z/i hp---hpux==&gt;HP小型 sun--solaris(BSD) unix==mini unix(minix)===linux xorg-vnc vmware, pcserver, 网络...

    Linux常用的命令。。。。。

    -exec(前面的结果相当于后面命令的输入) 连接前后命令 相当于管道符 eg. find / -user username –exec cp [参数] {} /directory \; vim .bash_profile 环境变量文件 bios mbr boot lo(grub.conf 在开机时识别...

    常用AD管理命令.pdf

    微软AD域(Active Directory)管理命令合辑

    LINUX高级企业服务器管理

     熟练掌握常用命令的使用  熟练使用文本编辑器  熟练掌握Linux下硬件管理与磁盘操作  掌握Linux用户和组的管理  掌握Linux下软件的安装与卸载  配置和管理文件(NFS,SMB)、打印服务器(cups)  配置...

    畅通无阻-高效架设RedHatLinux服务器

    1.首先本人声明者这只是一个迅雷下载的种子文件,下载该种子后再用迅雷下载。因为有五百多兆。分解上传不大好 2. 本教材从零开始,由浅入深,全面采用X Window和Webmin相结合...启用防火墙 附录 Linux常用命令快速查询

    《Linux系统管理》课程标准.doc

    表1 课程总体设计 "序号 "情境名称 "情境描述 "参考学时 " "一 "Linux基础 "通过Anaconda "6 " " " "进行图形安装 " " "二 "Shell命令 "Shell命令概述、程序编辑"8 " " " "器vim " " "三 "用户和组管理 "使用用户...

    ldif-preg_replace:类似于sed的修改和使用正则表达式转换LDIF文件-开源

    这个小的perl工具使您可以使用正则表达式的功能轻松地修改LDIF文件。 与sed命令不同,此工具可以很好地处理LDIF文件... 它可以在管道中使用,使其成为自动化的理想选择,并增强了ldapsearch和ldif-extract等常用命令。

    IBM WebSphere Portal门户开发笔记01

    7、DB2常用命令 378 8、查看DB2存储过程源代码的SQL 380 9、获取建表脚本 380 10、获取DB2数据库日志操作方法 380 二十一、LINUX相关 383 1、从命令模式切换到视图模式 383 二十二、TDS相关 383 1、LINUX下启动TDS...

    网络安全技术习题库..doc

    常用的公开密钥(非对称密钥)加密算法有( )。 A. DES B. SED C. RSA D. RAS 3. 以下关于一个安全计算机网络系统功能的描述中,错误的是 ( )。 A. 身份识别 B. 保护数据完整性 C. 密钥管理 D. 自由访问 4. 以下...

    微软活动目录管理管理简明手册

    LDAP相对标识名是LDAP标识名的一部分,它用来标识容器中的对象,它的组成随客户建立的现场搜索内容的大小而变化。搜索内容的范围可以是域组件,也可以是普通名字的对象。 1 N6 f7 Q+ p: _0 L: e0 n2 n5 o7 g1 y 下表...

    ASP3《高级编程》(第一部分)

    9.3.1 常用的ADO技巧 289 9.3.2 对象变量 289 9.3.3 高速缓存大小 290 9.3.4 数据库设计 290 9.3.5 数据高速缓存 291 9.4 数据整形 293 9.4.1 使用数据整形 294 9.4.2 性能 297 9.5 小结 298 第10章 ASP与...

    ASP3《高级编程》(第二部分)

    9.3.1 常用的ADO技巧 289 9.3.2 对象变量 289 9.3.3 高速缓存大小 290 9.3.4 数据库设计 290 9.3.5 数据高速缓存 291 9.4 数据整形 293 9.4.1 使用数据整形 294 9.4.2 性能 297 9.5 小结 298 第10章 ASP与...

    ORACLE9i_优化设计与系统调整

    §3.4 DBA常用参数说明 71 §3.4.1 跟踪文件路径(BACKGROUND_DUMP_DEST) 71 §3.4.2 在缓冲区驻留对象(BUFFER_POOL_KEEP) 71 §3.4.3 版本兼容(COMPATIBLE) 72 §3.4.4 控制文件路径(CONTROL_FILES) 72 §...

    java开源包1

    SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包...

    java开源包11

    SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包...

    java开源包2

    SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包...

    java开源包3

    SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包...

    java开源包6

    SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包...

    java开源包5

    SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包...

Global site tag (gtag.js) - Google Analytics