您好,登錄后才能下訂單哦!
linux客戶端怎么啟用ldap和sssd 認證,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
環境:CentOS 6.x
1,首先確保ldap服務器已經啟用 tls/ssl 認證,并啟動ldaps://傳輸協議
2,安裝必要軟件
# yum -y install sssd-ldap nss-pam-ldapd openldap openldap-clients oddjob-mkhomedir sssd
3,設置sssd參數
authconfig \--passalgo=sha512 \--enablesssd \--enablesssdauth \--enablelocauthorize \--enableldap \--enableldapauth \--enableldaptls \--ldapserver=ldaps://192.168.3.192 \--ldapbasedn="dc=test,dc=com" \--enablerfc2307bis \--enablemkhomedir \--enablesysnetauth \--enablecachecreds \--enableldaptls \--enablemkhomedir \--updateall
修改紅色信息。
4,配置sssd.conf
修改配置文件/etc/sssd/sssd.conf
配置文件sssd.conf
ldap_uri =XXXXX下面加入一下行:
ldap_tls_reqcert = allow ###<--------加入此行
#------------------------------sssd.conf 文件內容----分割線-------------------------------
[domain/default]
autofs_provider = ldap
cache_credentials = True
ldap_search_base = dc=test,dc=com
krb5_realm = http://EXAMPLE.COM
krb5_server = http://kerberos.example.com
id_provider = ldap
auth_provider = ldap
chpass_provider = ldap
ldap_uri = ldaps://192.168.3.192
ldap_tls_reqcert = allow ###加入此行
ldap_id_use_start_tls = True
ldap_tls_cacertdir = /etc/openldap/cacerts
[sssd]
services = nss, pam, autofs
domains = default
[nss]
homedir_substring = /home
[pam]
[sudo]
[autofs]
[ssh]
[pac]
#----------------------------分割線---------------------------------------
注意:也可以使用圖形化界面處理
# authconfig-tui
注: 空格選中,tab切換 ; 選擇“下一步”回車。
5,修改客戶端配置文件
編輯/etc/openldap/ldap.conf
TLS_CACERTDIR /etc/openldap/cacerts
TLS_REQCERT allow
URI ldaps://192.*.*.*(ip)
BASE dc=test,dc=com
看完上述內容,你們掌握linux客戶端怎么啟用ldap和sssd 認證的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。