xdz0611
V2EX  ›  macOS

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

  •  
  •   xdz0611 · Dec 7, 2016 · 3569 views
    This topic created in 3625 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
    ppwangs
    Dec 7, 2016
    1
    sudo chmod 644 /etc/hosts
    只给普通用户读权限试试
    bokix
    bokix
    Dec 8, 2016
    2
    是不是用了 Adobe 的破解软件?比如 photoshop ?,/etc 目录下是不是除了 hosts 文件外,还有一个 hosts.ac 文件?你所说的覆盖,实际上是不是 hosts.ac 覆盖了 hosts ?
    zhuzhe1983
    zhuzhe1983
    Dec 9, 2016
    3
    是不是装了 CISCO VPN ?
    xdz0611
    xdz0611
    OP
    Dec 12, 2016
    4
    @zhuzhe1983 没有啊,只有 tunnelblick 和 pulse secure

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