1.本地用户和组导入到lLDAP

# 将创建的用户和组导入到ldap数据库
# 1、创建ldap user
useradd  ldapuser01
useradd  ldapuser02
echo "Huawei@123" | passwd --stdin ldapuser01
echo "Huawei@123" | passwd --stdin ldapuser02
rm -rf /root/{users,groups}
# 2、把新增的ldap user 项写入单独的文件中
getent passwd | grep -i "ldapuser*"  > /root/users
getent group  | grep -i "ldapuser*"  > /root/groups

# 3、根据users和group文件生成ldif文件;生产环境,此步需要筛选指定用户
/usr/share/migrationtools/migrate_passwd.pl /root/users  > /root/users.ldif      #生产用户的ldif
/usr/share/migrationtools/migrate_group.pl  /root/groups > /root/groups.ldif     #生产组的ldif

# 4、编辑ldif文件 添加正确的uid和gid以及home目录 (一般情况下都需要编辑再次确认)
ldapadd -x -w "Huawei@123" -D "cn=admin,dc=Huawei,dc=com" -f /root/users.ldif 
ldapadd -x -w "Huawei@123" -D "cn=admin,dc=Huawei,dc=com" -f /root/groups.ldif 

# ldap 维护相关命令

1、查看ldap用户
ldapsearch -x -b "dc=huawei,dc=com" -H ldap://127.0.0.1

2、删除ldap user
ldapdelete -x -D "cn=Manager,dc=huawei,dc=com" -w "Huawei@123"  "uid=ldapuser02,ou=people,dc=huawei,dc=com"
ldapdelete -x -D "cn=Manager,dc=huawei,dc=com" -w "Huawei@123"  "uid=ldapuser01,ou=people,dc=huawei,dc=com"

3、删除ldap group
ldapdelete -x -D "cn=Manager,dc=huawei,dc=com" -w "Huawei@123"   "cn=ldapuser01,ou=Group,dc=huawei,dc=com"
ldapdelete -x -D "cn=Manager,dc=huawei,dc=com" -w "Huawei@123"   "cn=ldapuser02,ou=Group,dc=huawei,dc=com"

4、给用户分配密码
ldappasswd -s Huawei@123 -w "Huawei@123"   -D "cn=Manager,dc=huawei,dc=com" -x "uid=ldapuser01,ou=People,dc=huawei,dc=com"

#############################
#启用LDAP日志记录
#############################

#配置Rsyslog以将LDAP事件记录到日志文件/var/log/ldap.log。
cat >> /etc/rsyslog.conf << EOF
local4.* /var/log/slapd.log
EOF

#重新启动rsyslog服务。
systemctl restart rsyslog

 

posted @ 2023-05-04 22:43  vmsysjack  阅读(275)  评论(0)    收藏  举报