天天看點

System Security Services Daemon(SSSD)系統安全服務守護程序

    SSSD是紅帽企業版Linux6中新加入的一個守護程序,該程序可以用來通路多種驗證伺服器,如LDAP,Kerberos等,并提供授權。SSSD是介于本地使用者和資料存儲之間的程序,本地用戶端首先連接配接SSSD,再由SSSD聯系外部資源提供者(一台遠端伺服器)。

    這樣做有一些幾點優勢:

   1.避免了本地每個用戶端程式對認證伺服器大量連接配接,所有本地程式僅聯系SSSD,由SSSD連接配接認證伺服器或SSSD緩存,有效的降低了負載。

   2.允許離線授權。SSSD可以緩存遠端伺服器的使用者認證身份,這允許在遠端認證伺服器當機是,繼續成功授權使用者通路必要的資源。

    SSSD無需特殊設定即可運作,當你配置完system-configure-authentication後該服務會自己運作。

    SSSD預設配置檔案位于/etc/sssd/sssd.conf,你可以通過指令使得SSSD以指定的配置檔案運作:

# sssd  --c  /etc/sssd/customfile.conf

    配置檔案格式如下,  

    關鍵字=鍵值

    #####################################################

    ##  [section]                                      ##

    ##  key1 = value1                                  ##

    ##  key2 = value2,value3                           ##

    管理SSSD程序

    service  sssd  start 開啟

    service  sssd  stop 關閉

    使用authconfig指令開啟SSSD: # authconfig  --enablesssd  --update

    使用systemctl指令開啟SSSD:  # systemctl  enable  sssd

總結:簡單來說現在在RHEL6中連接配接LDAP或Kerberos等認證伺服器,都是先有SSSD連接配接認證伺服器取得認證與授權資訊,再交于本地用戶端程式。

本文轉自丁丁曆險51CTO部落格,原文連結:http://blog.51cto.com/manual/726902 ,如需轉載請自行聯系原作者

繼續閱讀