在CentOS上搭建LDAP的步驟如下:
安裝OpenLDAP服務(wù)器:
sudo yum install openldap-servers
安裝OpenLDAP客戶端工具:
sudo yum install openldap-clients
配置LDAP服務(wù)器:
/etc/openldap/slapd.d/cn=config/olcDatabase={2}hdb.ldif
文件,修改 olcSuffix
和 olcRootDN
為你想要的域名和管理員賬號(hào)。/etc/openldap/passwd
,并設(shè)置管理員賬號(hào)的密碼:sudo slappasswd -s yourpassword > /etc/openldap/passwd
sudo ldapmodify -Y EXTERNAL -H ldapi:/// -f /etc/openldap/passwd
啟動(dòng)LDAP服務(wù):
sudo systemctl start slapd
配置LDAP客戶端:
/etc/pam_ldap.conf
文件,配置LDAP服務(wù)器地址、域名和管理員賬號(hào)等信息:sudo vi /etc/pam_ldap.conf
/etc/nsswitch.conf
文件,將 passwd
和 group
的 files
配置改為 ldap
:sudo vi /etc/nsswitch.conf
測(cè)試LDAP服務(wù)器:
ldapsearch -x -D "cn=admin,dc=example,dc=com" -W -b "dc=example,dc=com"
配置LDAP用戶認(rèn)證:
/etc/openldap/ldap.conf
文件,設(shè)置LDAP服務(wù)器地址和域名:sudo vi /etc/openldap/ldap.conf
/etc/pam.d/system-auth
文件,在文件的開(kāi)頭添加以下內(nèi)容:auth sufficient pam_ldap.so use_first_pass
account sufficient pam_ldap.so
password sufficient pam_ldap.so use_authtok
session optional pam_ldap.so
重啟系統(tǒng):
sudo reboot
完成上述步驟后,你的CentOS系統(tǒng)就搭建好了LDAP服務(wù)器,并可以通過(guò)LDAP進(jìn)行用戶認(rèn)證和用戶信息查詢。請(qǐng)根據(jù)你的實(shí)際需求,進(jìn)行相應(yīng)的配置和擴(kuò)展。