CentOS6安裝LDAP與Samba實現(xiàn)文件共享服務
環(huán)境準備
確保系統(tǒng)為CentOS6.x版本,已配置固定IP地址并關閉SELinux:
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
安裝配置OpenLDAP服務端
1. 安裝必要軟件包
yum install -y openldap-servers openldap-clents migrationtools
2. 初始化LDAP數(shù)據(jù)庫
cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
chown -R ldap:ldap /var/lib/ldap
3. 配置基礎域信息
編輯/etc/openldap/slapd.conf
文件,設置組織標識:
suffix "dc=example,dc=com"
rootdn "cn=admin,dc=example,dc=com"
rootpw {SSHA}加密密碼
4. 啟動LDAP服務
service slapd start
chkconfig slapd on
部署Samba文件共享服務
1. 安裝Samba組件
yum install -y samba samba-common samba-client
2. 配置Samba集成LDAP認證
編輯/etc/samba/smb.conf
添加以下參數(shù):
[global]
security = user
passdb backend = ldapsam:ldap://localhost
ldap suffix = dc=example,dc=com
ldap admin dn = cn=admin,dc=example,dc=com
3. 創(chuàng)建共享目錄并設置權限
mkdir /shared_data
chmod 2770 /shared_data
chown root:"Domain Users" /shared_data
4. 啟動Samba服務
service smb start
chkconfig smb on
LDAP與Samba集成驗證
1. 創(chuàng)建LDAP用戶測試賬戶
smbldap-useradd -a -m testuser
2. 客戶端連接測試
smbclient //server_ip/shared_data -U testuser
常見問題排查
- 檢查
/var/log/messages
和/var/log/samba/log.%m
日志文件 - 驗證LDAP端口389和SMB端口445的連通性
- 使用
getent passwd
確認LDAP用戶同步狀態(tài)