使用者工具

網站工具


freebsd:ldap_client

LDAP Client at FreeBSD

透過 PAM 認證使用者

install

安裝 nss_ldap、pam_ldap、pam_mkhomedir

# cd /usr/ports/net/nss_ldap/
# make install clean
# cd /usr/ports/security/pam_ldap
# make install clean
# cd /usr/ports/security/pam_mkhomedir
# make install clean

configure

複製 LDAP 設定檔和 nss_ldap 設定檔,兩個設定檔格式相同

# cd /usr/local/etc
# cp ldap.conf.dist ldap.conf
# ln -s ldap.conf nss_ldap.conf

修改 LDAP 設定檔

host ldap.server
base dc=padl,dc=com
bind_timelimit 5
bind_policy soft
pam_password clear
nss_base_passwd ou=People,dc=padl,dc=com?one
nss_base_group      ou=Group,dc=padl,dc=com?one

nsswitch.conf

/etc/nsswitch.conf
#group: compat                                                                                                                              
group: files ldap
group_compat: nis 
hosts: files dns 
networks: files
#passwd: compat
passwd: files ldap
passwd_compat: nis 
shells: files

pam.d

/etc/pam.d/ 設定哪些服務要透過 pam 認證

sshd

auth        required    pam_nologin.so      no_warn
auth        sufficient  pam_opie.so     no_warn no_fake_prompts
auth        requisite   pam_opieaccess.so   no_warn allow_local
#auth       sufficient  pam_krb5.so     no_warn try_first_pass
#auth       sufficient  pam_ssh.so      no_warn try_first_pass
auth        sufficient  /usr/local/lib/pam_ldap.so no_warn  try_first_pass    #加入 pam_ldap
auth        required    pam_unix.so     no_warn try_first_pass

session     required    /usr/local/lib/pam_mkhomedir.so    # 自動產生 home directory
session     required    pam_permit.so

system

auth        sufficient  pam_opie.so     no_warn no_fake_prompts
auth        requisite   pam_opieaccess.so   no_warn allow_local
#auth       sufficient  pam_krb5.so     no_warn try_first_pass
#auth       sufficient  pam_ssh.so      no_warn try_first_pass
auth        sufficient  /usr/local/lib/pam_ldap.so      no_warn try_first_pass
auth        required    pam_unix.so     no_warn try_first_pass nullok

Feuture

pam_mkhomedir 在 FreeBSD 6 好像不能用,需要自己修改……

處理方式:pam_mkhomedir

freebsd/ldap_client.txt · 上一次變更: 2008/05/14 19:24 由 wenpei