我已经为本地主机上的nginx服务器配置了一个虚拟主机,但是每次我重新启动/备份我的pc时,主机文件都会返回到以前的状态。
我有一种感觉,它与安装一个破解版本的adobe cs6有关,该版本包含一个shell脚本,但很久以前,我就不记得了。
我将如何找到这个脚本并阻止它执行呢?每天都要插入/private/etc/hosts
并输入相同的几行代码,这真的很乏味。
发布于 2014-02-20 22:59:15
开放源码(使用DTrace)
sudo opensnoop -f /private/etc/hosts
在磁盘写入操作期间,可能会显示如下示例:
UID PID COMM FD PATH
0 24386 script 3 /private/r00ted
65 41 mDNSResponder 76 /private/etc/hosts
65 41 mDNSResponder 76 /private/etc/hosts
fs_usage
sudo fs_usage -f /private/etc/hosts
产出将类似于:
15:55:52 open private/etc/hosts 0.000085 mDNSResponde
15:55:52 fstat64 0.000002 mDNSResponde
15:55:52 read 0.000006 mDNSResponde
15:55:52 sendto 0.000017 mDNSResponde
15:55:52 recvfrom 0.000004 mDNSResponde
在我看来,使用要好得多,因为它很容易使用,并且需要更少的搜索或细化命令来查找所要查找的内容。
发布于 2014-02-21 00:40:15
我遇到的问题实际上来自思科AnyConnect虚拟专用网客户端,在引导时用etc/hosts.ac
覆盖etc/hosts
文件的内容。
直接解决这个问题的帖子在这里找到:https://superuser.com/questions/354902/etc-hosts-getting-reset-in-lion。
https://stackoverflow.com/questions/21920874
复制相似问题