Linux

使用 .htaccess 時如何從 Apache 訪問 Unix passwd 文件?

  • August 14, 2009

是否可以使用系統密碼文件在 Linux 上通過 Apache 訪問受保護的網頁?為 shell 訪問、Apache 和 Samba 設置多個密碼文件是一件很痛苦的事情。如果有一個mod,那將很​​方便知道。

mod_auth_external ( http://code.google.com/p/mod-auth-external/ ) 可以配置為針對 /etc/shadow 進行身份驗證

mod_auth_pam

mod_auth_pam是大多數 UNIX 系統和 apache 上的標準方法。

例子:

配置 PAM

這是*/etc/pam.d/httpd*的樣子(在您的發行版上可能會有所不同)

auth required pam_unix.so
auth required pam_unix.so
account required pam_unix.so

配置阿帕奇

AuthPAM_Enabled on
AllowOverride None
AuthName "secure area"
AuthType "basic"

引用自:https://serverfault.com/questions/54025