我一直试图设置这个,但我已经堆积了。我不知道如何为php设置/ etc / hosts可写,但不能为用户设置。
如果我设置chmod 060 /etc/hosts
和chown www-data:www-data /etc/hosts
,则php无法写入(我认为php的组是www-data)。如果我设置chmod 660 /etc/hosts
它适用于php,也适用于用户。
这可能吗?
修改 我发现我的用户在www-data组中,所以这就是为什么在/ etc / hosts上应用460不起作用
答案 0 :(得分:2)
你正在做的是一个糟糕的主意 - 除root之外的任何用户都不应该写主机文件。
尽管如此,设置完成此任务的正确权限是:
chown www-data:www-data /etc/hosts
chmod 644 /etc/hosts