Re: [問題] CGI使用模組
※ 引述《b60413 (賴宏)》之銘言:
按照LiloHuang所說的我在SERVER上安裝了SuExec
也看了官方網站的說明文件
在error_log裡面也有出現
suEXEC mechanism enabled(wrapper: /usr/local/httpd/bin/suexec)
這樣代表SuExex有被支援吧??
如果有的話 可是結果還是出現'x'不知道是我哪設定有問題....
以下是SuExec的參數
-D AP_DOC_ROOT="/usr/local/httpd/cgi-bin" #這個應該是設定CGI的目錄吧?
-D AP_GID_MIN=100
-D AP_HTTPD_USER="daemon"
-D AP_LOG_EXEC="/usr/local/httpd/logs/suexec.log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=100
-D AP_USERDIR_SUFFIX="htdocs" #這個有點不懂意思....
如果裝了Suexec以後 CGI文件需要做任何特別的設定嗎?
例如將權限改成4755或user跟group要改成daemon?
: 之前的問題好像是因為use User::pwent才會導致錯誤的樣子
: 如果我直接使用getpwnam就可以取得user的資訊
: 但是如果搭配CGI的話密碼或變成'x'
: 我去網路上找了相關問題 但都沒有人回答
: 不知道有誰也曾遇過相同問題
: 修改sub check內部程式碼為
: my $userPass=(getpwnam("$FORM{'mysqlWordID'}"))[1]; #取得User的密碼
: my $salt=(split(/\$/,$tmpData))[2]; #取得Crypt的$salt
: my $testPasswd=unix_md5_crypt($FORM{'mysqlWordPass'},$salt);
: 第一行當中的$userPass如果是在工作站用perl直譯的話 可以跑出密碼
: 但是如果移植到CGI作業 就會變成'x'
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.232.65.72
討論串 (同標題文章)
Perl 近期熱門文章
PTT數位生活區 即時熱門文章