xdz0611
V2EX  ›  macOS

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

  •  
  •   xdz0611 · Dec 7, 2016 · 3142 views
    This topic created in 3444 days ago, the information mentioned may be changed or developed.
    这个问题太神奇了,我编辑 /etc/hosts 之后,过了一会又自动给我覆盖掉了,写进去的内容都没有了。
    谷歌查到说可能是某款 vpn 软件导致的问题,但是我并没有使用那个 vpn 软件。
    如果是 linux 的话,我直接 chattr +i 就行了,但是 mac 我不知道是否有类似功能,禁止修改某个文件?
    或者怎么样才能知道哪个进程修改了某个文件呢?
    5 replies    2016-12-17 02:10:25 +08:00
    ppwangs
        1
    ppwangs  
       Dec 7, 2016
    sudo chmod 644 /etc/hosts
    只给普通用户读权限试试
    bokix
        2
    bokix  
       Dec 8, 2016
    是不是用了 Adobe 的破解软件?比如 photoshop ?,/etc 目录下是不是除了 hosts 文件外,还有一个 hosts.ac 文件?你所说的覆盖,实际上是不是 hosts.ac 覆盖了 hosts ?
    zhuzhe1983
        3
    zhuzhe1983  
       Dec 9, 2016
    是不是装了 CISCO VPN ?
    xdz0611
        4
    xdz0611  
    OP
       Dec 12, 2016
    @zhuzhe1983 没有啊,只有 tunnelblick 和 pulse secure

    @bokix 没有装 Adobe 的呢,也没有哪个 hosts.ac ,只有一个 hosts.equiv ,查了下这个是官方软件包自带的
    xdz0611
        5
    xdz0611  
    OP
       Dec 17, 2016
    坑爹啊,让我找到原因了.果然还是跟 VPN 有关,就是那个 pulse secure 惹的祸.
    谷歌搜索一下"pulse secure hosts file"就发现很多人都在说这个问题.
    为什么想到这个软件,是因为打开 hosts 文件,最开头就写了个注释,说下面一部分内容是他添加的...看来问题应该可以解决了.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1070 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 22:48 · PVG 06:48 · LAX 15:48 · JFK 18:48
    ♥ Do have faith in what you're doing.