Openldap命令详解
Openldap 客户端常用管理命令
1、ldapadd
- -x: 简答认证方式
- -W: 不需要在命令上写密码 ldapapp -x -D "cn=Manager,dc=suixingpay,dc=com" -W
- -w: password 需要命令上指定密码 ldapapp -x -D "cn=Manager,dc=suixingpay,dc=com" -w 123456
- -H: 通过ldapapi
- -h: hostname/ipaddress
- -D: "cn=Manager,dc=suixingpay,dc=com"
- -p: 端口 明文389 密文636
- -v: 显示详细
- -f: filename.ldif文件
- -a: 新增条目
案例:
- cat << EOF| ldapadd -x -D "cn=Manager,dc=suixingpay,dc=com" -w
- dn: uid=jaxzhai,ou=运维部,ou=研发中心,dc=suixingpay,dc=com
- objectClass: inetOrgPerson
- objectClass: posixAccount
- objectClass: shadowAccount
- homeDirectory: /home/zhan_zf
- userPassword: {SSHA}l9gQmGTK9TsC7SUQpVOpm/aimoYYdPd3
- loginShell: /bin/bash
- cn: jaxzhai
- uidNumber:
- gidNumber:
- sn: System Administrator
- mail: @suixingpay.com
- postalAddress: beijing
- mobile:
- EOF
- 通过文件
ldapadd -x -D "cn=Manager,dc=suixingpay,dc=com" -w 123456 -f filename.ldi
2、ldapdelete
参数和ldapadd类似
- ldapdelete -x -D "cn=Manager,dc=suixingpay,dc=com" -w -h172.16.138. "uid=zhan_z,ou=运维部,ou=研发中心,dc=suixingpay,dc=com"
3、ldapmodify
指定库文件和类型
可以使用 changetype: modify 关键字在现有条目中添加、替换或删除属性及属性值。指定 changetype: modify 时,还必须提供一个或多个更改操作,表明将如何修改条目。
- cat << EOF| ldapmodify -x -D "cn=Manager,dc=suixingpay,dc=com" -w123456
- dn: uid=zhan_z,ou=运维部,ou=研发中心,dc=suixingpay,dc=com
- changetype: modify
- replace: loginShell
- loginShell: /sbin/nologin
- EOF
4、ldapmodrdn(就是修改dn的)
- cat << EOF| ldapmodrdn -x -D "cn=Manager,dc=suixingpay,dc=com" -w123456
- dn: uid=jaxzhai,ou=运维部,ou=研发中心,dc=suixingpay,dc=com
- changetype: modrdn
- newrdn: uid=jax
- deleteoldrnd:
- EOF
- #等同上面(但是没有删除旧的uid,加-r删除)
- ldapmodrdn -x -D "cn=Manager,dc=suixingpay,dc=com" -w123456 "uid=jaxzhai,ou=运维部,ou=研发中心,dc=suixingpay,dc=com" "uid=zhan"
5、ldappasswd
- #-s 指定密码
- ldappasswd -x -D "cn=Manager,dc=suixingpay,dc=com" -w123456 -h172.16.138. "uid=zhan_z,ou=运维部,ou=研发中心,dc=suixingpay,dc=com" -s123456
- #-S 交互式
- ldappasswd -x -D "cn=Manager,dc=suixingpay,dc=com" -w123456 -h172.16.138. "cn=guolitao,ou=mysql,ou=研发中心,dc=suixingpay,dc=com" -S
- #-a 根据旧密码产生随机密码
- ldappasswd -x -D "cn=Manager,dc=suixingpay,dc=com" -w123456 -h172.16.138. "uid=zhan_z,ou=运维部,ou=研发中心,dc=suixingpay,dc=com" -a123456
- #不指定 产生随机密码
- ldappasswd -x -D "cn=Manager,dc=suixingpay,dc=com" -w123456 -h172.16.138. "uid=zhan_z,ou=运维部,ou=研发中心,dc=suixingpay,dc=com"
6、ldapsearch
- #显示所有uid的条目
- ldapsearch -x -LLL uid
- #指定uid显示
- ldapsearch -x -LLL uid=zhaikun
- # "+"显示隐藏属性
- ldapsearch -x -LLL uid=zhaikun +
7、ldapwhoami 验证用户有没有修改密码
- ldapwhoami -x -D "uid=jaxzhai,ou=运维部,ou=研发中心,dc=suixingpay,dc=com" -w123456
Openldap命令详解的更多相关文章
- Git初探--笔记整理和Git命令详解
几个重要的概念 首先先明确几个概念: WorkPlace : 工作区 Index: 暂存区 Repository: 本地仓库/版本库 Remote: 远程仓库 当在Remote(如Github)上面c ...
- linux yum命令详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...
- Linux下ps命令详解 Linux下ps命令的详细使用方法
http://www.jb51.net/LINUXjishu/56578.html Linux下的ps命令比较常用 Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列 ...
- Docker命令详解
Docker命令详解 最近学习Docker,将docker所有命令实验了一番,特整理如下: # docker --help Usage: docker [OPTIONS] COMMAND [arg ...
- linux awk命令详解
linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...
- android adb 命令详解
ADB (Android Debug Bridge) 是android SDK中的工具,需要先配置环境变量才能使用.起调试桥的作用,可以管理安卓设备.(也叫debug工具) ---------查看设 ...
- Git 常用命令详解
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
- Top 命令详解
Top 命令详解 先感受一下top命令的执行结果吧!哈哈-- top - 17:32:34 up 3 days, 8:04, 5 users, load average: 0.09, 0.12, 0. ...
- Ruby Gem命令详解
转自:http://www.jianshu.com/p/728184da1699 Gem介绍: Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.o ...
随机推荐
- eclipse添加tomcat服务器
在网上找资料好辛苦,还不对,自己试了好久,终于成功了 还是一如既往的分享 右键 弄好以后发现如此简单| _ |
- BZOJ3224普通平衡树——非旋转treap
题目: 此为平衡树系列第一道:普通平衡树您需要写一种数据结构,来维护一些数,其中需要提供以下操作:1. 插入x数2. 删除x数(若有多个相同的数,因只删除一个)3. 查询x数的排名(若有多个相同的数, ...
- 蒟阵P3390 【模板】矩阵快速幂
代码如下: #include<iostream> #include<cstdio> #include<cstdlib> #include<cmath> ...
- Android InputType
转载: http://blog.csdn.net/wei_zhi/article/details/50094503 在Android开发过程中,我们经常使用到EditText控件,并且会根据各种需求设 ...
- mysql 备份数据语句
rem ******MySQL backup start********@echo offforfiles /p "D:\website\备份\数据库日常备份" /m backup ...
- Hdoj 1160.FatMouse's Speed 题解
Problem Description FatMouse believes that the fatter a mouse is, the faster it runs. To disprove th ...
- Nifi flow 备份恢复
1. 备份 copy 下面的文件到本地: conf/flow.xml.gz 2. 恢复 新安装一个nifi的环境,把这个文件copy到conf文件夹下 运行nifi, 在界面上create ...
- [ZJOI2007]仓库建设(斜率优化)
L公司有N个工厂,由高到底分布在一座山上. 工厂1在山顶,工厂N在山脚. 由于这座山处于高原内陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用. 突然有一天,L公司的总裁L先生接到气象部 ...
- 关于Autosar中的NM模块的理解
本篇文章主要介绍AutoSar中关于NM模块的理解. 阅读本篇文章希望达到的目的: 1. NM(网络管理)是用来做什么的: 2. AutoSar中网络管理的原理: 3.项目实例介绍 1. NM(网络管 ...
- 2017蓝桥杯 省赛C题(承压计算)
X星球的高科技实验室中整齐地堆放着某批珍贵金属原料. 每块金属原料的外形.尺寸完全一致,但重量不同.金属材料被严格地堆放成金字塔形. 7 5 8 7 8 8 9 2 7 2 8 1 4 9 1 8 1 ...