在 Mac OS X Lion 下修改 Hosts 的四種方法


一名剛剛使用 Mac OS X Lion 系統的朋友問我怎麼該系統下修改 Hosts 文件,說網上搜了不少辦法都無論用,只要編輯 Hosts 文件就出現」你不是文件 hosts 的全部者,所以沒有權限寫到該文件」的提示,要解決這個權限問題又比較麻煩,對於剛剛使用 Mac 的用戶來講並不容易整明白。所以,就有了這篇小貼士,下面我分享四種方法來修改 Mac OS X Lion 系統中的 Hosts 文件,這四種方法都不會出現權限提示,並且 Mac OS X Snow Leopard(10.6) 用戶也徹底可使用這些方法。 安全

一、經過 VI 編輯器修改

打開終端(應用程序——實用工具),運行: 編輯器

sudo vi /etc/hosts 工具

屏幕上會提示你輸入密碼(輸入密碼的時候不會有任何字符顯示,甚至*都不會顯示,輸完以後按回車就是了),打開 hosts 文件以後按 i 鍵進入插入模式(可理解爲編輯模式),而後按照你的須要對該文件進行編輯,編輯完成以後按 ESC 鍵退出插入模式,以後按 :wq+回車保存退出,記得英文的冒號也是要輸入的哦。 學習

這是筆者一直都在使用的方法,VI 編輯器對於常用 Linux 的用戶應該不會陌生,並且該編輯器是默認內置在 Mac 系統中的。可是,對於沒有使用過 VI 的用戶,還真得花一下子功夫來學習其基本使用方法。另外VI編輯器是一個很好很強大的工具,想要玩好 Mac 的話,最好掌握這個工具的使用。 spa

二、使用 nano 編輯器修改

和上面的方法相似,這個編輯器相比 vi 更加簡單易用,可是功能不強大,彷佛也沒有 vi 流行。方法一樣是在終端中運行: 命令行

sudo nano /etc/hosts it

一樣是輸入密碼,打開 hosts 文件,按照你的須要對該文件進行編輯,編輯完畢以後按 ctrl+o 保存,出現 File Name to Write: /etc/hosts 的時候按回車確認,再按 ctrl+x 退出便可。 io

三、使用 cat 命令合併文件

這個方法比較適合當你想往 Hosts 文件中添加一些內容的狀況,首先你須要把須要添加到 Hosts 文件中的內容保存爲一個TXT文本文件(建議直接保存在你的用戶目錄),我這裏拿保存在用戶目錄中的123.txt爲例說明。 終端

一樣是啓動終端,而後運行下面兩條命令: 權限

sudo -s

cat ~/123.txt>>/etc/hosts

順便說一下,~ 符號在 Mac 甚至全部基於 Unix 和 Linux 的系統中都是表明當前用戶的用戶目錄,.表明當前目錄,這回你就應該明白上面的命令中爲何是 ~/123.txt 了吧。

四、直接在圖形界面中修改

打開 Finder,而後點擊菜單欄中的 前往——前往文件夾(或者快捷鍵 Shift+Command+G),在路徑中輸入 /private,進入以後在 etc 文件夾上點擊右鍵——顯示簡介,在文件夾簡介窗口的最下面找到「共享與權限」,將 everyone 的權限修改成「讀與寫」,若是你發現不能修改的話,將右下角的那把小鎖解開就能夠修改了。

修改 etc 文件夾的權限以後,再進入 etc 文件夾下面,修更名爲 hosts 文件的權限(一樣是everyone讀與寫),修改完成以後,你就能夠直接在 hosts 文件上點右鍵,經過「文本編輯」打開並編輯該文件了,不會出現沒有權限的提示。修改並保存完成以後,記得將該文件和 etc 文件夾的權限還原。

最後的話

本文分享的這幾種 Lion 系統下修改 Hosts 的方法都不會出現沒有文件修改權限的提示,這個提示其實也是 Lion 安全性更高的表現,以上幾種方法在 10.6 系統中均可以使用,至少算得上 Lion 系統下幾個最簡單修改 Hosts 文件的方法了。另外你們能夠看到以上三種方法都須要在終端中操做,而對於剛剛使用 Mac,且沒有玩過 Linux 的用戶來講可能會以爲很麻煩,實際上終端很簡單,莫非就是幾個命令,而且功能很是強大,可以實現不少意想不到的功能。因此,對於剛剛用 Mac 的同窗來講必定不要被終端這種命令行操做所嚇倒,基本上你只須要複製命令,而後粘貼進去按回車就能夠了,這有什麼難的呢?

相關文章
相關標籤/搜索