如何更改MAC OS X下的HOSTS文件
由于众所周知的原因,有很多的网站现在都被"功夫墙"封死了,比如twitter,facebook等等.
我们经常会看到将一下IP地址和网站名添加到系统的hosts文件里,win系统下基本上很多人都
知道了,不知道的google一下也知道了.MAC系统下面更改hosts文件就有些困难了,经过我的
摸索和搜索,总结了三种方法:
1.终端更改
这种好像是网路上说的最多的方法.
在应用程序里面打开终端(terminal),输入
sudo vi /etc/hosts
然后提示输入系统密码
hosts文件就自动打开了
接着输入 i
进入编辑模式
将添加的网站,ip拷贝进去
编辑完成之后,按esc,输入 : wq
这样就更改完成了.
补充:
打开终端,输入:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
就可以用文本编辑来直观修改hosts了
2.HostsWidget修改
mac下有一个HostsWidget,可以用不通过[终端]工具操作,方便一些 .界面如下:
输入密码后即可添加,不能拷贝,要一个一个添加,有些麻烦.
下载地址:
http://www.apple.com/downloads/dashboard/networking_security
3.直接修改本地文件
这个是我自己摸索出来的.
打开finder ,在前往里面选择前往文件夹(快捷键shift+command+g)
在弹出框里输入 etc 然后就到了etc目录下,找到hosts文件,打开(用文本编辑),拷贝或编辑,完成后保存即可.
有可能提示无法保存,这是因为权限问题.打开hosts文件的简介,里面有共享和权限一栏,点击右下角的那个锁,输入密码后即可更改权限.将你自己的用户权限改为读和写就行了.
如果还提示权限问题,你要修改etc和上级目录private两个文件夹的权限了,方法一样,都改为读和写.
hosts文件保存完成后再把权限改回来吧.
另:iphone里面的hosts文件修改,先到cydia里面搜索ifile,安装后直接找etc文件夹,然后打开hosts文件,编辑内容,保存后就可以上twitterfon等客户端了.非常简单快捷.ifile还有中文语言包,搜索ifile时就可以看到.
附:hosts ip请根据我其他文章提供方法获取
2010.8.12更新:
增加网友回复的方法:
Mac OS X v10.6 及更高版本
在终端输入,具体步骤:
localhost:~ samrt$ sudo passwd root
Password: --------提示输入smart用户的密码
Changing password for root.
New password: --------提示给root设置新密码
Retype new password: --------提示验证root密码
localhost:~ samrt$ login
login: root
Password: --------提示输入root用户的密码
Last login: Sat Jul 10 16:52:18 on console
localhost:~ root#
Mac OS X v10.5
注:如果要对阻止您以管理员身份登录的问题进行故障诊断,请按照此文章中的步骤来启用 root 用户。
Mac OS X v10.6 及更高版本
由于众所周知的原因,有很多的网站现在都被"功夫墙"封死了,比如twitter,facebook等等.
我们经常会看到将一下IP地址和网站名添加到系统的hosts文件里,win系统下基本上很多人都
知道了,不知道的google一下也知道了.MAC系统下面更改hosts文件就有些困难了,经过我的
摸索和搜索,总结了三种方法:
1.终端更改
这种好像是网路上说的最多的方法.
在应用程序里面打开终端(terminal),输入
sudo vi /etc/hosts
然后提示输入系统密码
hosts文件就自动打开了
接着输入 i
进入编辑模式
将添加的网站,ip拷贝进去
编辑完成之后,按esc,输入 : wq
这样就更改完成了.
补充:
打开终端,输入:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
就可以用文本编辑来直观修改hosts了
2.HostsWidget修改
mac下有一个HostsWidget,可以用不通过[终端]工具操作,方便一些 .界面如下:
输入密码后即可添加,不能拷贝,要一个一个添加,有些麻烦.
下载地址:
http://www.apple.com/downloads/dashboard/networking_security
3.直接修改本地文件
这个是我自己摸索出来的.
打开finder ,在前往里面选择前往文件夹(快捷键shift+command+g)
在弹出框里输入 etc 然后就到了etc目录下,找到hosts文件,打开(用文本编辑),拷贝或编辑,完成后保存即可.
有可能提示无法保存,这是因为权限问题.打开hosts文件的简介,里面有共享和权限一栏,点击右下角的那个锁,输入密码后即可更改权限.将你自己的用户权限改为读和写就行了.
如果还提示权限问题,你要修改etc和上级目录private两个文件夹的权限了,方法一样,都改为读和写.
hosts文件保存完成后再把权限改回来吧.
另:iphone里面的hosts文件修改,先到cydia里面搜索ifile,安装后直接找etc文件夹,然后打开hosts文件,编辑内容,保存后就可以上twitterfon等客户端了.非常简单快捷.ifile还有中文语言包,搜索ifile时就可以看到.
附:hosts ip请根据我其他文章提供方法获取
2010.8.12更新:
增加网友回复的方法:
4.启动root帐户直接改
如何启用 root 用户
Mac OS X v10.6 及更高版本
在终端输入,具体步骤:
localhost:~ samrt$ sudo passwd root
Password: --------提示输入smart用户的密码
Changing password for root.
New password: --------提示给root设置新密码
Retype new password: --------提示验证root密码
localhost:~ samrt$ login
login: root
Password: --------提示输入root用户的密码
Last login: Sat Jul 10 16:52:18 on console
localhost:~ root#
Mac OS X v10.5
- 从 Finder 的转到菜单中,选择实用程序。
- 打开“目录实用工具”。
- 点按“目录实用工具”窗口中的锁图标。
- 输入管理员帐户名称和密码,然后点按“好”。
- 从编辑菜单中选取启用 Root 用户。
- 在“密码”和“验证”字段中输入您想要使用的 root 密码,然后点按“好”。
注:如果要对阻止您以管理员身份登录的问题进行故障诊断,请按照此文章中的步骤来启用 root 用户。
如何停用 root 用户
Mac OS X v10.6 及更高版本
- 在 Apple 菜单中,选取系统偏好设置...。
- 在显示菜单中,选取帐户。
- 点按锁图标并使用管理员帐户进行鉴定。
- 点按“登录选项...”。
- 点按右下方的“编辑...”按钮。
- 点按打开目录实用工具...按钮。
- 点按“目录实用工具”窗口中的锁图标。
- 输入管理员帐户名称和密码,然后点按“好”。
- 从编辑菜单中选取停用 Root 用户。
[...] This post was mentioned on Twitter by Mac OS X Tweets, ♥peace. ♥peace said: 三种方法更改MAC OS X下的HOSTS文件 http://is.gd/edSLd [...]
回复删除