• LDAP与migrationtools 导入系统账号


    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'
        
     
     
     
     
     
     
     
     
  • 相关阅读:
    C++继承与派生的概念、什么是继承和派生
    为什么要用重载(学习笔记)
    C++ 为什么要用覆盖(学习笔记)
    做一个爱分享的人技术牛人博客
    okhttp head()请求
    android 8.0 前台服务问题
    android 配置 kotlin 使用jdk1.8编译
    java 获取apk包的版本号、包路径。权限信息
    vue 自定义input控件 v-model 绑定数据问题
    android ViewModel 列表数据获取条数
  • 原文地址:https://www.cnblogs.com/lemon-le/p/6206822.html
Copyright © 2020-2023  润新知