1:安装migrationtools

yum -y install migrationtools

2:修改配置文件

cd     /usr/share/migrationtools 可以看到很多的文件

     vim   migrate_common.ph 
    
 
3:生成基础的数据导入数据库文件
      cd  /usr/share/migrationtools

      ./migrate_base.pl > base.ldif
 
   
      
    并把base.ldif里将不要的条目删除,然后通过ldapadd导入LDAP

    ldapadd -x -W -D "cn=Captain,dc=abc,dc=com" -f base.ldif

这里一直报错,提示已经存在:

   
    
    可以通过-c参数,强制添加,就可以了

    ldapadd -x -c -W -D "cn=Captain,dc=abc,dc=com" -f base.ldif
   
4:添加三个用户aa,bb,cc,密码都设为123456
 
5:将系统用户生成ldif文件
     cd  /usr/share/migrationtools 在这个目录下执行下面两句,可以看到,生成了两个文件

     ./migrate_passwd.pl /etc/passwd passwd.ldif
     ./migrate_group.pl /etc/group group.ldif
    
6:vim passwd.ldif打开这个文件,删除系统账号与不需要的账号,留下刚刚测试的aa,bb,cc
    
 
7:vim group.ldif 删除不需要的用户组,留下刚刚的用户组
    
 
8:然后把所属组导进去   ldapadd -x -W -D "cn=Captain,dc=abc,dc=com" -f group.ldif
    
 
9:把密码文件导进去   ldapadd -x -W -D "cn=Captain,dc=abc,dc=com" -f passwd.ldif
 
    
 
10:然后通过刷新phpldapAdmin,就可以看到
   
 
11 :查询用户信息  ldapsearch -LLL -x -D "cn=Captain,dc=abc,dc=com" -W -b 'dc=abc,dc=com' 'uid=aa'
    
 
 
 
 
 
 
 
 

LDAP与migrationtools 导入系统账号的更多相关文章

  1. 【LDAP】Openldap导入数据

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://jerry12356.blog.51cto.com/4308715/1851186 ...

  2. 第三次作业——将排课Excel导入系统

    031302322 031302316 将教师排课表导入系统 使用powerdesigner设计数据库表格 设计概念模型 打开new -> Conceptual Data Model创建概念模型 ...

  3. ldap 导出、导入ldif数据

    ldap 导出.导入ldif数据有如下方式: 1.dsadm(速度快,需要停止ldap实例) 2.dsconf(速度慢,需要保持ldap实例开启) windows导出.导入需要加上参数--unsecu ...

  4. 批量增加Linux系统账号、重置账号密码、FTP账号批量测试

    批量增加Linux系统账号.重置账号密码是用Linux Shell脚本来做的:批量FTP账号测试是用Python脚本来做的.这些脚本都是读取一个用户名和密码文件,然后基于该用户名密码文件进行自动批量测 ...

  5. Android Studio 导入系统 jar包

    1.当前需要导入系统jar包的module所对应build.gradle中添加如下依赖: provided files('libs/classes-full-debug.jar') 也可以图形化设置: ...

  6. charles证书导入系统信任区(Android7.0以上)

    打开charles,跟着下图来,下载好charles的证书 后缀是pem的格式,挺方便的了,burp的证书是der的,还需要再进一步转化成pem,这里就不再多说, 利用openssl来计算出文件名 加 ...

  7. Linux系统——账号管理

    用户账号管理 分类: 超级用户 root uid=0 gid=0 权限最大 普通用户 uid=>500 ,一般权限的系统管理 程序用户 1=<uid,为了提升系统安全性,支持所对应服务对系 ...

  8. 锐捷RG-UAC统一上网行为管理审计系统账号密码泄露漏洞 CNVD-2021-14536

    一:产品介绍: 锐捷 RG-UAC 统一上网行为管理审计系统 锐捷统一上网行为管理与审计RG-UAC系列是星网锐捷网络有限公司自主研发的上网行为管理与审计产品,以路由.透明.旁路或混合模式部署在网络的 ...

  9. Execl导入系统

    文件导入功能 前台代码: Content\JS\jquery.ajaxfileupload.js<script src="~/Content/JS/jquery.ajaxfileupl ...

随机推荐

  1. 线程,join合并线程

    在A中,调用B.join()那么,A会“等”B先执行 public class Join01 extends Thread { @Override public void run() { int su ...

  2. ASP.NET程序中 抛出"Thread was being aborted. "异常(转)

    Thread was being aborted :中文意思 线程被终止 引用地址:http://support.microsoft.com/default.aspx/kb/312629/EN-US/ ...

  3. php服务生成exe附件下载

    <?php $realname = "zhuast.exe"; //原始文件名 $filename = "中文 文件名.exe"; //下载到浏览器的文件 ...

  4. Python-2 print

    #1 print函数(python版本3.3.5): >>> help(print)Help on built-in function print in module builtin ...

  5. ZAM 3D 制作简单的3D字幕 流程(一)

    本文原地址-> http://www.cnblogs.com/yk250/p/5663048.html 效果参考图:请查阅 http://www.cnblogs.com/yk250/p/5662 ...

  6. 5、IMS网元

    1.会话管理和路由类(call session control function,呼叫会话控制功能) (1)代理呼叫会话控制功能P-CSCF 是IMS中与用户的第一个连接点,提供”代理(proxy)“ ...

  7. Jmeter分布式测试

    随着并发量的增大,一台机器就不能满足需求了,所以我们采用分布式(Master-Slaver)的方案去执行高并发的测试 注意事项: Master机器一般我们不执测试,所以可以拿一台配置差些的机器,主要用 ...

  8. xmpp关于后台挂起的消息接收,后台消息推送,本地发送通知

    想问下,在xmpp即时通讯的项目中,我程序如果挂起了,后台有消息过来,我这边的推送不过来,所以我的通知就会收不到消息,当我重新唤醒应用的时候,他才会接收到通知,消息就会推送过来,我在plist哪里设置 ...

  9. QTP安装连接Oracle数据库

    之前学过一段时间QTP,之后便没用这个笨重的东东,为了以防忘记,再次记录下曾经连接数据库经历了几天才搞好的事情(虽然这个工具可能已经过时,但是国企一般都会使用的) 前提条件: 你已经安装好了QTP / ...

  10. Android test---JUnit

    JUnit 单元测试 Android的单元测试基础也是比较简单,同样还是测试相加方法是否正确,测试用例还是用1+1?=2来个简单的Android单元测试: 1..打开eclipse,新建一个proje ...