apache2+mod_auth_pam-1.1.1_1 - BBS

Xanthe avatar
By Xanthe
at 2006-01-17T15:22

Table of Contents


mod_auth_pam 在設定檔裡用了 pam_unix ...

那是因為 pam_unix 裡的 getpwnam() 沒有正確的抓到 passwd
因為 apache 執行時的 effective uid 不為 0 (root) 所以
getpwnam 不會去 access spwd.db (master.passwd) 而是去
access pwd.db (passwd)

所以就算後面有提到如何使用 shadow file ,你還是無法用來
讀取 master.passwd ,這是安全性的考量

如果你堅持要做,目前我所知有兩個作法:

1. 修改 getpwent.c (/usr/src/lib/libc/gen 下) 不檢查
euid (在 pwdbopen() 裡)
2. % cp spwd.db pwd.db ; 然後注意一下權限,但之後每次
有 user 更新 passwd 就要重改一次

比較方便的方法就是改用其他的 pam_xxxx ,不過更方便的應該是
安裝其他的 mod_auth_xxx 吧,這個 port 實在不怎麼好用 :p

※ 引述《vanix (flee~)》之銘言:
: OS:FreeBSD 5.4-REALEASE
: 問題簡述:
: 為了要讓使用者可以用 UNIX 帳號登入 http 認證管制的區域
: 於是安裝apache2 + mod_auth_pam-1.1.1_1
: 但是輸入帳號密碼卻無法順利登入
: 出現以下錯誤訊息
: Authorization Required
: This server could not verify that you are authorized to
: access the document requested. Either you supplied the
: wrong credentials (e.g., bad password), or your browser
: doesn't understand how to supply the credentials required.
: 安裝及設定部份:
: # /usr/port/www/mod_auth_pam2> make install
: # /etc/pam.d> vi httpd
: auth required pam_unix.so no_warn try_first_pass
: account required pam_unix.so no_warn try_first_pass
: # /usr/local/etc/apache2> vi httpd.conf
: LoadModule auth_pam_module libexec/apache2/mod_auth_pam.so
: LoadModule auth_sys_group_module libexec/apache2/mod_auth_sys_group.so
: <Location /mrtg>
: AuthPAM_Enabled on
: AuthType Basic
: AuthName "Restricted Zone"
: require group wheel
: </Location>
: 另外網路上的文件有提到『using /etc/shadow with mod_auth_pam』
: http://pam.sourceforge.net/mod_auth_pam/shadow.html
: 我有更改/etc/passwd及master.passwd的權限、群組
: 但是也行不通
: ========================================================================
: 請問遺漏了什麼設定呢
: 多謝指教 :)

--
靜女其姝 俟我於城隅 愛而不見 搔首踟躕
靜女其孌 貽我彤管 彤管有煒 說懌女美
自牧歸荑 洵美且異 匪女以為美 美人之貽
靜女/邶風

--
Tags: BBS

All Comments

安裝Soft RAID

Andrew avatar
By Andrew
at 2006-01-16T21:41
嗯啊 感謝了 我放棄了Orz... 因為...這塊ACARD 6880...好像支援有問題... 給把硬體RAID關掉 變成普通的 ATA-133 硬碟控制卡 抓得到 但是安裝完後有問題...有東西遺失 強制進入single mode = = 另外有一個問題 FreeBSD的 Slice可分割的 ...

安裝Soft RAID

Rae avatar
By Rae
at 2006-01-16T12:29
根據 http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/vinum-config.html 不用管 module/kernel config ,用就對了 ※ 引述《TBEX (T13[x])》之銘言: : ※ 引述《chinsan.bbsat ...

安裝Soft RAID

Donna avatar
By Donna
at 2006-01-16T11:18
※ 引述《chinsan.bbsatbbs.sayya.org (淡)》之銘言: : ※ 引述《TBEX.bbsatptt.cc (T13[x])》之銘言: : andgt; 就能設定 soft RAID (striple mode) : 像這個? : http://chinsan2.twbbs.org/ha ...

安裝Soft RAID

Valerie avatar
By Valerie
at 2006-01-16T02:52
如果我想要 讓FreeBSD 5.x/6 直接在安裝時 就能設定 soft RAID (striple mode) 然後安裝上去 該怎麼做啊? 還是說沒辦法...atat? 初學者 還請多多指教 andlt;(_ _)andgt; - ...

請問5.4-Release比較支援哪種系統晶片組 ?

Lydia avatar
By Lydia
at 2006-01-15T16:06
我知道好像BSD支援姓最好的是Intel的晶片組 , 但是我沒那麼多預算 買Intel的 CPU , 所以傾向買AMD的Sempron(754pin) , 所以想請問我 主機板買SiS還是VIA的晶片組比較好? 另外我的顯示卡想買nvidia的 6600LE , 這款裝X-Win應該沒問題吧 , 我在nvid ...