root可以解析localhost,而普通用户不能

Root can resolve localhost, while normal user cannot

我觉得我遇到了一个奇怪的问题:

对于普通用户:当我 ping localhost 时,我得到了 ping: unknown host localhost,当我 ping 0.0.0.0127.0.0.1 时,我得到了响应。

root:一切正常。

这里是/etc/hosts中的内容:

127.0.0.1       localhost.localdomain   localhost
... [opt out]

我使用的是CentOS(rocks集群系统)

估计/etc/hosts一般用户看不懂。该文件的权限是什么?