就是 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" |
全站熱搜
留言列表