hosts文件除root用户以外都不生效问题解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hosts文件除root用户以外都不生效问题解决相关的知识,希望对你有一定的参考价值。
今天接到问题反馈CentOS7下新建的所有用户hosts都不生效,即便我把/etc/hosts权限改成777也不行。
后面查找到这么一个控制文件/etc/nsswitch.conf
文件/etc/nsswitch.conf(name service switch configuration,名字服务切换配置)规定通过哪些途径以及按照什么顺序通过这些途径来查找特定类型的信息。还可以指定某个方法奏效或失效时系统将采取什么动作。 Nsswitch.conf中的每一行配置都指明了如何搜索信息,每行配置的格式如下: Info: method[[action]] [method[[action]]...] 其中,info指定该行所描述的信息的类型,method为用来查找该信息的方法,action是对前面的method返回状态的响应。action要放在方括号里。 详情见:http://www.cnblogs.com/cute/archive/2012/05/17/2506342.html
grep hosts /etc/nsswitch.conf 输出
hosts: files dns 默认是是先读hosts文件再查找dns服务器。权限是750,后面改成755,问题就解决了。
本文出自 “侠云技术记录” 博客,请务必保留此出处http://xiayun.blog.51cto.com/2344243/1882501
以上是关于hosts文件除root用户以外都不生效问题解决的主要内容,如果未能解决你的问题,请参考以下文章
linux修改/etc/profile,注销,重启 后,都不生效。必须使用su - 命令后,才会在本终端生效