已經找了快一個星期了
所以只好很厚顏的把問題丟上來..:~
問題是這樣子
在 httpd.conf 裡
到底要怎麼設定
才能在操作每個使用者的 cgi 時
是以該使用者的帳號操作
狀況是這樣子的
最近把網頁伺服器從 A 機器移到 B 機器
A 機器上的網頁伺服器是 apache
每個使用者的網頁都是放在該使用者目錄下的 public_html
而裡面每個檔案的所有者都是該使用者
但是, 現在移到 B 機器上
B 機器上的網頁伺服器是用 apache2
網頁仍然是放在該使用者目錄下的 public_html
網頁仍然是放在該使用者目錄下的 public_html
可是現在出現一個大問題
就是當該使用者網頁一旦要操作 cgi 時, 就會發生權限不對的狀況
經過找尋和測試後, 發現
只要把該 public_html 裡, 會被更動到的檔案所有者改成 www-data
(www-data 是預設 apache2 跑起來後, processes 的所有者)
就不會有問題
現在的問題是,
該怎麼修改 apache2.conf 裡的參數
或者, 該修改那一個參數
才能讓被更動到的檔案所有者, 仍是該使用者
而權限仍不會出問題
問題描述得又臭又長, 擔誤你閱讀的時間, 還請多包涵