Apache-2.2
“apache”和“www”使用者之間的區別?
我在 CentOS 4(大致相當於 Red Hat)上配置 Apache 2。有兩個使用者與 httpd:
apache
和www
.在我看來,
apache
是 Web 伺服器實際執行www
的使用者,而擁有文件根目錄中所有文件的使用者。為什麼會有不同的使用者?為什麼不
apache
擁有所有這些文件呢?
聽起來您或其他人為您創建了一個名為 www 的額外使用者/組。Red Hat/CentOS 的標準是讓 apache httpd 程序以 apache 使用者身份執行,它是在您安裝 httpd rpm 時創建的。根據您的情況以及您希望網站的安全程度,您可以讓 apache 擁有您的內容(安全性較低,但如果您需要這種東西,網路伺服器可以更輕鬆地編寫文件)或者您可以擁有網站內容由另一個使用者擁有並且世界可讀。例如文件的模式 644 和通向這些文件的目錄的模式 755。/var/www/html 應該有一個預設的文件根目錄,您可以將網站文件放入其中。
僅供參考,如果您使用的是 CentOS 4,那麼您已經落後了。甚至 CentOS 5 也遠遠落後,而 CentOS 6 應該會在一個月或更短的時間內推出(這不是 CentOS 的錯,Red Hat 將 6 推遲了一年多)。如果您要執行一個嚴肅的網站,我建議您升級。特別是如果您要嘗試使用 PHP 執行任何應用程序。等待 6 出來,裡面會有 PHP 5.3