V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xdz0611
V2EX  ›  macOS

hosts 文件为什么总是被覆盖掉?

  •  
  •   xdz0611 · 2016-12-07 14:58:18 +08:00 · 2382 次点击
    这是一个创建于 2935 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这个问题太神奇了,我编辑 /etc/hosts 之后,过了一会又自动给我覆盖掉了,写进去的内容都没有了。
    谷歌查到说可能是某款 vpn 软件导致的问题,但是我并没有使用那个 vpn 软件。
    如果是 linux 的话,我直接 chattr +i 就行了,但是 mac 我不知道是否有类似功能,禁止修改某个文件?
    或者怎么样才能知道哪个进程修改了某个文件呢?
    5 条回复    2016-12-17 02:10:25 +08:00
    ppwangs
        1
    ppwangs  
       2016-12-07 17:18:35 +08:00
    sudo chmod 644 /etc/hosts
    只给普通用户读权限试试
    bokix
        2
    bokix  
       2016-12-08 14:15:42 +08:00
    是不是用了 Adobe 的破解软件?比如 photoshop ?,/etc 目录下是不是除了 hosts 文件外,还有一个 hosts.ac 文件?你所说的覆盖,实际上是不是 hosts.ac 覆盖了 hosts ?
    zhuzhe1983
        3
    zhuzhe1983  
       2016-12-09 15:59:10 +08:00
    是不是装了 CISCO VPN ?
    xdz0611
        4
    xdz0611  
    OP
       2016-12-12 12:32:18 +08:00
    @zhuzhe1983 没有啊,只有 tunnelblick 和 pulse secure

    @bokix 没有装 Adobe 的呢,也没有哪个 hosts.ac ,只有一个 hosts.equiv ,查了下这个是官方软件包自带的
    xdz0611
        5
    xdz0611  
    OP
       2016-12-17 02:10:25 +08:00
    坑爹啊,让我找到原因了.果然还是跟 VPN 有关,就是那个 pulse secure 惹的祸.
    谷歌搜索一下"pulse secure hosts file"就发现很多人都在说这个问题.
    为什么想到这个软件,是因为打开 hosts 文件,最开头就写了个注释,说下面一部分内容是他添加的...看来问题应该可以解决了.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4668 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 09:51 · PVG 17:51 · LAX 01:51 · JFK 04:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.