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

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

@bokix 没有装 Adobe 的呢,也没有哪个 hosts.ac ,只有一个 hosts.equiv ,查了下这个是官方软件包自带的
xdz0611
2016-12-17 02:10:25 +08:00
坑爹啊,让我找到原因了.果然还是跟 VPN 有关,就是那个 pulse secure 惹的祸.
谷歌搜索一下"pulse secure hosts file"就发现很多人都在说这个问题.
为什么想到这个软件,是因为打开 hosts 文件,最开头就写了个注释,说下面一部分内容是他添加的...看来问题应该可以解决了.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/325919

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX