精華區beta Linux 關於我們 聯絡資訊
※ 引述《jswu@gn.tpemail.net.tw (Dual Pentium)》之銘言: > 各位好 > 我的www server 是 apache 1.3.9 redhat 6.1 > 要設定 user 自己的homepage > 已在 srm.conf 設定 UserDir public_html > 但進去每個USER 在 IE都會出現 > 未授權您檢視此網頁 > 還有哪裡要設定 ??? 謝謝指點 : ) 使用 netscape 來看的話,則是出現 Forbidden You don't have permission to access xxxx on this server. 這類的錯誤訊息。 由 permission 的情況來看,也就是權限不足所以無法瀏覽。 而為何為 permission 不夠呢?那是因為當 httpd 程式工作時, 是使用 nobody 這個 user 與 group 身份在工作,所以可以知道 是 httpd 程式無法透過這個身份讀取你的網頁資料。 那就先由使用者 home 來看,/home/username 這個目錄是否有開放 access 進入的權限? 要讓 nobody 使用者可以 access 進入,那 勢必要開放 other (其他人) 進入的權限,所以需要修正 : chmod o+x /home/username 那接下來,你在 smr.conf 內設定 UserDir 目錄是 public_html, 那 username 這位使用者的網頁目錄就是放在 /home/username/public_html 內。同上為了可以讓 nobody 使用者的權限可以進入這個目錄,所以也要 執行 chmod o+x /home/username/public_html 都沒有問題後,最後確定一下你的網頁檔案是不是也有開放 other 的讀取權限. 比方 chmod o+r index.html 。 當然,其他的網頁檔案也都 要開放 r 的 permission 才可以讓使用者瀏覽。 -- 相信一種真誠存在於心與心之間... -- ※ Origin: 碩誠資訊 <bbs.cynix.com.tw> ◆ From: kenduest.cynix.com.tw