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

來源:互聯網
上載者:User

   一名剛剛使用 Mac OS X Lion 系統的朋友問我怎麼該系統下修改 Hosts 檔案,說網上搜了很多辦法都不管用,只要編輯 Hosts 檔案就出現”你不是檔案 hosts 的所有者,因此沒有許可權寫到該檔案”的提示,要解決這個許可權問題又比較麻煩,對於剛剛使用 Mac 的使用者來說並不容易整明白。因此,就有了這篇小貼士,下面我分享四種方法來修改 Mac OS X Lion 系統中的 Hosts 檔案,這四種方法都不會出現許可權提示,而且 Mac OS X Snow Leopard(10.6) 使用者也完全可以使用這些方法。

  1、通過 VI 編輯器修改

  開啟終端(應用程式——工具 + 生產力),運行:sudo vi /etc/hosts.螢幕上會提示你輸入密碼(輸入密碼的時候不會有任何字元顯示,甚至*都不會顯示,輸完之後按斷行符號就是了),開啟 hosts 檔案之後按 i 鍵進入插入模式(可理解為編輯模式),然後按照你的需要對該檔案進行編輯,編輯完成之後按 ESC 鍵退出插入模式,之後按 :wq+斷行符號儲存退出,記得英文的冒號也是要輸入的哦。

  這是筆者一直都在使用的方法,VI 編輯器對於經常使用 Linux 的使用者應該不會陌生,而且該編輯器是預設內建在 Mac 系統中

  的。但是,對於沒有使用過 VI 的使用者,還真得花一會兒功夫來學習其基本使用方法。另外VI編輯器是一個很好很強大的工具,想要玩好 Mac 的話,最好掌握這個工具的使用。

  2、使用 nano 編輯器修改

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

  sudo nano /etc/hosts

  同樣是輸入密碼,開啟 hosts 檔案,按照你的需要對該檔案進行編輯,編輯完畢之後按 ctrl+o 儲存,出現 File Name to Write: /etc/hosts 的時候按斷行符號確認,再按 ctrl+x 退出即可。

  3、使用 cat 命令合并檔案

  這個方法比較適合當你想往 Hosts 檔案中添加一些內容的情況,首先你需要把需要添加到 Hosts 檔案中的內容儲存為一個TXT文字檔(建議直接儲存在你的使用者目錄),我這裡拿儲存在使用者目錄中的123.txt為例說明。

  同樣是啟動終端,然後運行下面兩條命令:sudo -scat ~/123.txt>>/etc/hosts。順便說一下,~ 符號在 Mac 甚至所有基於 Unix 和 Linux 的系統中都是代表目前使用者的用目錄,.代表目前的目錄,這回你就應該明白上面的命令中為什麼是 ~/123.txt 了吧。

  4、直接在圖形介面中修改

  開啟 Finder,然後點擊功能表列中的 前往——前往檔案夾(或者快速鍵 Shift+Command+G),在路徑中輸入 /private,進入之

  後在 etc 檔案夾上點擊右鍵——顯示簡介,在檔案夾簡介視窗的最下面找到“共用與許可權”,將 everyone 的許可權修改為“讀與寫”,如果你發現不能修改的話,將右下角的那把小鎖解開就可以修改了。修改 etc 檔案夾的許可權之後,再進入 etc 檔案夾下面,修改名為 hosts 檔案的許可權(同樣是everyone讀與寫),修改完成之後,你就可以直接在 hosts 檔案上點右鍵,通過“文本編輯”開啟並編輯該檔案了,不會出現沒有許可權的提示。修改並儲存完成之後,記得將該檔案和 etc 檔案夾的許可權還原。

  最後的話

  本文分享的這幾種 Lion 系統下修改 Hosts 的方法都不會出現沒有檔案修改許可權的提示,這個提示其實也是 Lion 安全性更高的表現,以上幾種方法在 10.6 系統中都可以使用,至少算得上 Lion 系統下幾個最簡單修改 Hosts 檔案的方法了。另外大家可以看到以上三種方法都需要在終端中操作,而對於剛剛使用 Mac,且沒有玩過 Linux 的使用者來說可能會覺得很麻煩,實際上終端很簡單,莫非就是幾個命令,並且功能非常強大,能夠實現很多意想不到的功能。所以,對於剛剛用 Mac 的同學來說一定不要被終端這種命令列操作所嚇倒,基本上你只需要複製命令,然後粘貼進去按斷行符號就可以了,這有什麼難的呢?

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.