就是 pam_auth!

 

找很久終於找到了

麻煩的是系統需安裝....好像要用到sudo給系統權限

使用方式倒是很簡單:

 <?

$username = "account" ;

$password = "password" ;

$error = "NO OK";

if (pam_auth($username, $password, &$error)) {

    echo "OK";

} else {

    echo $error;

}

?>

 

安裝方式有遇到再試囉,先記錄起來

 

1.安裝php模組

  sudo apt-get install php5-auth-pam

 

2.配置 pam

到 /etc/pam.d的目錄內,拷貝一個其他認證的模組命名為php

  sudo cp  /etc/pam.d/other   /etc/pam.d/php

 

3.變更shadow檔權限,讓apache可以讀取

  sudo chmod 444 /etc/shadow

 

 4.然後再PHP.ini加入

extension=pam_auth.so

pam_auth.servicename = "php"

 

 

 

 

arrow
arrow
    全站熱搜

    miggo 發表在 痞客邦 留言(1) 人氣()