我需要在 Snow Leopard 上的 hosts 文件中添加一个条目。我可以在启用 root 用户的情况下编辑 hosts 文件,但系统不允许我保存此文件,因为该文件位于不可写目录中,所以我无权更改它。我该如何保存更改?
谢谢,
纳瓦
答案1
从命令行尝试:
sudo nano /private/etc/hosts
当系统提示输入密码时,输入您的用户密码。
如需更多帮助,请参阅此博客文章:
http://decoding.wordpress.com/2009/04/06/how-to-edit-the-hosts-file-in-mac-os-x-leopard/
请注意,更改 hosts 文件后,您可能必须使用此命令重置 DNS 缓存:
dscacheutil -flushcache
答案2
您还可以做的是将文件复制到其他任何地方,然后从那里编辑和保存。现在将其拖放到 Finder 中的 /private/etc/ 文件夹中。它应该要求管理员权限;只需输入您的管理员密码即可。此外,您可能必须在之后更改 hosts 文件的权限。