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,问题就解决了。

时间: 2024-12-24 03:48:35

hosts文件除root用户以外都不生效问题解决的相关文章

manjaro 命令审计普通用户log格式不生效问题解决记录

最近在折腾manjaro xfce 版本,实现命令审计参考如下博客https://blog.51cto.com/13227377/2159238具体操作如下:在/etc/profile后面添加 #history export HISTSIZE=4096 DT=`date +"%Y-%m-%d"` export HISTFILE="/opt/history/${LOGNAME}_history.log" chmod 600 /opt/history/${LOGNAME

第三篇 ubuntu下,mysql 的root用户密码忘了怎么办?

好长一段时间没有使用ubuntu了,今天进来玩玩,结果连mysql的root用户密码都忘记了.就上网找了一下,发现如下解决办法,试了一下,可行!记录在此,环境问题,是需要注意的. Ubuntu Server 12.04 LTS,用 apt-get 安装 MySQL 过程中没有提示设置 root 账号的密码,安装完成后发现 root 空密码无法登录. 解决方案: 其实 debian 系的 MySQL 安装过程中会设置一个默认的账户,这个文件里保存了默认账号的信息 cat /etc/mysql/de

将root用户权限赋予普通用户

普通用户想要拥有root用户的权限,必须修改/etc/sudoers文件 ,还必须使用visudo命令修改.一是因为这个命令能防止多个用户同时修改这个文件,二是能进行有限的语法检查. 没有赋予root权限前 ? 修改/etc/sudoers文件 [[email protected] /]# visudo -f /etc/sudoers? 按照文件中root用户的写法.为'text'用户添加root权限. 三个ALL都有不同的含义第一个‘ALL’ 代表能在何种环境下执行命令 ALL表示所有环境,l

hosts文件修改之后立刻刷新

最近因为项目的需要,总是修改hosts文件,每次修改之后都要重启浏览器,总结下刷新的方式 window下,hosts文件位置:C:\windows\system32\drivers\etc\hosts 刷新方式: 命令行(cmd)运行:ipconfig /flushdns     #清除DNS缓存内容.ps:ipconfig /displaydns    //显示DNS缓存内容 linux下,文件位置:/etc/hosts 刷新方式:systemctl restart nscd.

root用户可以引入cx_Oracle包,其他用户不可以导入

1.root用户下,使用源码安装好cx_Oracle包后,root用户下可以引入cx_Oracle包,其他用户下导入失败,提示没有该包:2.import包时,python的搜索路径可以有sys.path命令得出3.一般自己安装的包存放在:/usr/lib64/python2.7/site-packages 目录下4.出现以上问题是cx_Oracle.so文件的权限导致的,该文件只有root用户可读5.chmod 644 cx_Oracle.so 修改文件的权限即可6.安装cx_Oracle时候,

Ubuntu如何使用root用户登录图形化界面?

Ubuntu如何使用root用户登录图形化界面? 笔者想到遇到这个问题的原因有两个: 1.新安装的Ubuntu没有设置root密码 2.没有设置pam认证配置 解决第一个问题: [email protected]:~$ sudo passwd root [sudo] lokott 的密码: 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密码 前面的问题解决之后还是无法登录: 解决第二个问题: [email protected]:~$ cd /etc/pam.

【转】【Android测试技巧】01. root后adb shell默认不是root用户时,如何将文件放入手机系统中

http://blog.csdn.net/wirelessqa/article/details/8624208 有些机器root后通过adb shell 后,默认不是root用户,需要输入 su才能切换到root,这样在执行批处理或想将文件放到手机系统中会有问题: 方法一:命令行 1 adb shell "su -c 'sleep 1'" 2 adb start-server 3 adb push tcpdump /data/local/tcpdump 方法二:用工具 adbd Ins

Linux root用户密码重置,远程登陆,文件基本属性

忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可. 单用户模式 步骤如下: 重启linux系统 3 秒之内要按一下回车, 然后输入e 在 第二行最后边输入 single,有一个空格.具体方法为按向下尖头移动到第二行,按"e"进入编辑模式 kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ single 在后边加上single 回车 最后按"

ubuntu下修改进入root用户和修改文件权限

(1)进入root用户 su root 密码:设置的root密码 (2)修改文件权限 sudo chmod +777  file (3)执行shell ./shellfile (4)编写shell 第一行:普通用户  #!/bin/sh,root用户  #!/bin/bash