2012-11-18 15 views
0

我一直在試圖設置它,但我被堆疊。我不知道如何設置/ etc/hosts可寫入php,但不是用戶。如何使/ etc/hosts可寫入php而不是用戶

如果我設置了chmod 060 /etc/hostschown www-data:www-data /etc/hosts,那麼php無法寫入(我假設php的組是www-data)。如果我設置chmod 660 /etc/hosts它爲PHP工作,但也爲用戶。

這可能嗎?

編輯: 我發現我的用戶是WWW的數據組,所以這是爲什麼應用上460/etc/hosts中沒有工作

+0

什麼是「用戶」是什麼意思?哪個用戶? –

+0

PHP是否真的與該uid/gid一起運行?還要保持主機文件對其他人可讀。 – mario

回答

2

你在做什麼是一個可怕的想法 - - 主機文件永遠不能由root以外的任何用戶寫入。

然而,正確的權限設置來完成,這將是:

chown www-data:www-data /etc/hosts 
chmod 644 /etc/hosts 
+1

+1在可怕的想法 – topek

+0

它更安全地做這樣的事情, 1)改變組www數據 2)添加權限664,使該組具有完全的權限。 – acpmasquerade

+0

@acpmasquerade:開始時對於配置確實沒有任何安全因素,所以我不會對細節過分流汗。 – duskwuff

相關問題