共计 1457 个字符,预计需要花费 4 分钟才能阅读完成。
使用苹果 Mac OS X 系统的用户有很多,近期也有不少童鞋问我 Mac 怎么修改 hosts,修改 hosts 的方式有很多,下面我就整理两种比较方便的方法吧,希望能够帮到大家。
在某些时候可能遇到了需要修改系统 Hosts 文件的情况,(除了使用 hosts 穿墙之外还有很多用处的)那么 Mac OS 系统如何修改 Hosts 文件呢?和 Windows 系统有何区别呢?我们知道其实修改 Hosts 文件只需要在硬盘中找到该文件,再编辑修改就 OK 了,但是很多童鞋们发现只要编辑 Hosts 文件就出现”你不是文件 hosts 的所有者,因此没有权限写到该文件”的提示,要解决这个权限问题又比较麻烦,对于刚刚使用 Mac 的用户来说并不容易整明白。
1. 第一种方法:直接在 Mac 系统下找到 Hosts 文件修改
这应该算是最简单以及最直观的一个修改方法了。
第一步、打开你的文件管理器也就是 Finder,Hosts 自然也是在这个里面。
第二步、接下来请按快捷键组合 Shift+Command+G 三个组合按键查找文件,并输入 Hosts 文件的所在路径:/etc/hosts
如下图所示:
第三步、在打开的文件夹当中找到「Hosts」文件夹。
第四步、复制这个「hosts」文件到桌面上,鼠标右键点击 / 右击它,选择「打开方式 」—「 文本编辑」,打开这个「hosts」文件,然后将你要修改的内容直接在里面修改就好了。
第五步、将你修改好的 hosts 文件在复制回 Hosts 文件的所在(文件夹下)路径:/etc/hosts 之下替换原始的 hosts 文件就好了,这样你 Mac 系统下的 hosts 文件就被成功修改了。
2. 第二种方法:直接在图形界面中修改
打开 Finder,然后点击菜单栏中的 前往——前往文件夹(或者快捷键 Shift+Command+G),在路径中输入 /private,进入之后在 etc 文件夹上点击右键——显示简介,在文件夹简介窗口的最下面找到“共享与权限 ”,将 everyone 的权限修改为“ 读与写”,如果你发现不能修改的话,将右下角的那把小锁解开就可以修改了。
修改 etc 文件夹的权限之后,再进入 etc 文件夹下面,修改名为 hosts 文件的权限(同样是 everyone 读与写),修改完成之后,你就可以直接在 hosts 文件上点右键,通过“文本编辑”打开并编辑该文件了,不会出现没有权限的提示。修改并保存完成之后,记得将该文件和 etc 文件夹的权限还原。
这两种系统下修改 Hosts 的方法都不会出现没有文件修改权限的提示,这个提示其实也是 Lion 安全性更高的表现,以上几种方法在 10.6 及以上系统中都可以使用,至少算得上 Lion 系统下两个个最简单修改 Hosts 文件的方法了。
2017-02-17 更新:
一般青年:
先 sudo - i 临时获取管理员权限,会提示你输入密码,就是启动的密码。
然后 vi /etc/hosts
前面的 vi 是编辑器,当然也可以换用其他的,例如上面的 nano。
/etc/hosts 是 hosts 内容,编辑完保存就 OK。
屌丝青年(推荐):
刚才网上找到一个比较适合小白的办法:
(1)点击 Finder,在顶部菜单栏选择“前往”-“前往文件夹”,粘入“/private/etc/”这个路径(不带引号)
(2)找到“hosts”文件,复制一份到桌面。用 Mac OS X 系统自带的文本编辑器就能编辑 hosts 文件。添加好你要访问(或者拦截)的网站相关 hosts 信息后保存,拖回 Finder 里的 /private/etc/ 文件夹下即可。拖回去的时候,Mac 会弹出报警说无法移动项目。点击“认证”按钮然后输入电脑密码即可。