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. backtrack下vim的使用

    root@bt:~# vim test.c //vim新建或者编辑test.c,执行后进入vim编辑器,按a键进入编辑状态,输入C代码 #include<stdio.h> void mai ...

  2. Android常用控件及对应Robotium API

    最近发现Android控件不熟悉,看Robotium的API都费劲. 常用Android控件: 控件类型 描述 相关类 Button 按钮,可以被用户按下或点击,以执行⼀个动作 Button Text ...

  3. 百度地图API 定位一直4.9E-324

    使用百度地图Android SDK 7.0定位坐标一直为4.9E-324,网上搜索了很多,但是均未解决我的问题,在此坐下解决记录,在设置权限中将应用添加信任即可!android 6.0 其他版本未测! ...

  4. 网站压力测试工具webbench使用说明

    一.webbench简介        Webbench是有名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发.它的帮助文件和文档请到:ww ...

  5. Tcp/IP

     在数据传输完毕之后,通信双方都可以发出释放连接的请求.释放连接的过程为如上图所示:      1)数据传输结束后,主机A的应用进程先向其TCP发出释放连接请求,不在发送数据.TCP通知对方要释放从A ...

  6. 关于iOS地图定位中点击设置->隐私->定位服务 闪退问题

    iOS8之后,如果应用中用到了地图定位,那么点击设置->隐私->定位服务 再点击该应用有时候会出现闪退问题,其原因是iOS8之后定位中添加了 NSLocationWhenInUseDesc ...

  7. vuex 笔记

    Vuex 笔记 一个简单的状态管理 单一数据源: const sourceOfTruth = {} const vmA = new Vue({ data: sourceOfTruth }) const ...

  8. tp中session用来做权限方法 (缓解mysql压力)

    http://www.thinkphp.cn/code/2617.html

  9. 你是否经常忘记网站上的各种密码?分享个密码管理软件LastPass

      现在网络那么发达,我们上网的每个人势必会在各个网站上登陆,那势必会有一堆密码需要管理,那怎么能记住那么多网站的密码呢?我之前的做法是设置几个常用的密码,好多不重要的网站用一个,重要的网站用一个,然 ...

  10. Application、 session、iewstate,以及repeater 的commang用法

      Session:在不同的浏览器之间传值,像银行之类的网站为了安全把用户名密码保存在session里面.每一台电脑访问服务器,都会是独立的一套session,key值都一样,但是内容都是不一样的 以 ...