openldap服务器密码修改,搭建openldap环境,配置密码策略

本文档详述了如何在CentOS 7上搭建OpenLDAP服务器,包括关闭selinux和firewalld,安装与启动服务,配置ldap超级管理员,创建数据库和默认DN,禁用匿名访问,加载ppolicy模块,创建和应用密码策略,以及添加pqchecker密码检查模块。整个过程旨在提升OpenLDAP服务器的安全性和密码策略的严格性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CentOS Linux release 7.8.2003 (Core)

openldap-clients-2.4.44-21.e17_6.x86_64

openldap-servers-2.4.44-21.e17_6.x86_64

openldap-2.4.44-21.e17_6.x86_64

一、环境准备

关闭 selinux firewalld

setenforce 0

systemctl stop firewalld.service

systemctl disable firewalld.service

二、OPENLDAP服务搭建

1、安装openldap

yum install -y openldap openldap-clients openldap-servers

2、启动openldap

systemctl start slapd

systemctl enable slapd

3、配置ldap超级管理员

生成密码,等一下作为 olcRootPW 的值

slappasswd -s "123456"

{SSHA}yGu5OYMOpwVa2I/6Z8uwac/bo2KHjaW+

创建admin.ldif 文件

# 先查看对应的配置, 有的版本不是{2}hdb, 要相对修改

ls /etc/openldap/slapd.d/cn=config/

# admin.ldif

dn: olcDatabase={2}hdb,cn=config

changetype: modify

replace: olcSuffix

olcSuffix: dc=example,dc=com

dn: olcDatabase={2}hdb,cn=config

changetype: modify

replace: olcRootDN

olcRootDN: cn=admin,dc=example,dc=com

dn: olcDatabase={2}hdb,cn=config

changetype: modify

replace: olcRootPW

olcRootPW: {SSHA}yGu5OYMOpwVa2I/6Z8uwac/bo2KHjaW+

dn: olcDatabase={1}monitor,cn=config

changetype: modify

replace: olcAccess

olcAccess: {0}to * by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth" read by dn.base="cn=admin,dc=example,dc=com" read by * none

导入配置

ldapmodify -Y EXTERNAL -H ldapi:/// -f admin.ldif

4、配置数据库

openldap默认使用的数据库是BerkeleyDB

cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ld

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值