W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
這種認(rèn)證方法操作起來類似password
, 只不過它使用 PAM (插入式驗證模塊)作為認(rèn)證機(jī)制。默認(rèn)的 PAM 服務(wù)名是postgresql
。PAM 只被用于驗證用戶名/口令對并且可以有選擇地驗證已連接的遠(yuǎn)程主機(jī)名或 IP 地址。因此,在使用 PAM 進(jìn)行認(rèn)證之前,用戶必須已經(jīng)存在于數(shù)據(jù)庫中。有關(guān) PAM 的更多信息,請閱讀
Linux-PAM 頁面.
下列被支持的配置選項用于 PAM:
pamservice
PAM服務(wù)名稱。
pam_use_hostname
判斷是否通過PAM_RHOST
項把遠(yuǎn)程 IP 地址或者主機(jī)名提供給 PAM 模塊。默認(rèn)情況下會使用 IP 地址。把這個選項設(shè)置為 1 可以使用解析過的主機(jī)名。主機(jī)名解析可能導(dǎo)致登錄延遲(大部分的 PAM 配置不使用這些信息,因此只有使用為利用這種信息而特別創(chuàng)建的 PAM 配置時才需要考慮這個設(shè)置)。
如果 PAM 被設(shè)置為讀取/etc/shadow
,認(rèn)證將會失敗,因為 PostgreSQL 服務(wù)器是由一個非 root 用戶啟動 。然而,當(dāng) PAM 被配置為使用 LDAP 或其他認(rèn)證驗證方法時這就不是一個問題。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: