一、直接修改
1.1打開 Finder,然后點(diǎn)擊菜單欄中的 前往——前往文件夾(或者快捷鍵 Shift+Command+G)
1.2在路徑中輸入 /private,進(jìn)入之后在 etc 文件夾上點(diǎn)擊右鍵——顯示簡介,在文件夾簡介窗口的最下面找到“共享與權(quán)限”,將 everyone 的權(quán)限修改為“讀與寫”,如果你發(fā)現(xiàn)不能修改的話,將右下角的那把小鎖解開就可以修改了
如圖:
1.3修改 etc 文件夾的權(quán)限之后,再進(jìn)入 etc 文件夾下面,修改名為 hosts 文件的權(quán)限(同樣是everyone讀與寫),修改完成之后,你就可以直接在 hosts 文件上點(diǎn)右鍵,通過“文本編輯”打開并編輯該文件了,不會出現(xiàn)沒有權(quán)限的提示。修改并保存完成之后,記得將該文件和 etc 文件夾的權(quán)限還原。
(按快捷鍵組合 Shift+Command+G 三個組合按鍵查找文件,并輸入 Hosts 文件的所在路徑:/etc/hosts 找到hosts文件直接進(jìn)行編輯)
二、通過VIM修改
1、通過 VI 編輯器修改
打開終端(應(yīng)用程序——實(shí)用工具),運(yùn)行:
sudo vi /etc/hosts
屏幕上會提示你輸入密碼(輸入密碼的時候不會有任何字符顯示,甚至*都不會顯示,輸完之后按回車就是了),打開 hosts 文件之后按 i 鍵進(jìn)入插入模式(可理解為編輯模式,如下圖所示,會有「INSERT 」提示,即可插入編輯的意思),然后按照你的需要對該文件進(jìn)行編輯,編輯完成之后按 ESC 鍵退出插入模式,之后按「 :wq+回車」保存退出,記得英文的冒號也是要輸入的
三、使用 cat 命令合并文件
這個方法比較適合當(dāng)你想往 Hosts 文件中添加一些內(nèi)容的情況,首先你需要把需要添加到 Hosts 文件中的內(nèi)容保存為一個TXT文本文件(建議直接保存在你的用戶目錄),我這里拿保存在用戶目錄中的myHost.txt為例說明。
同樣是啟動終端,然后運(yùn)行下面兩條命令:
sudo -s
cat ~/myHost.txt/etc/hosts
~ 符號在 Mac 甚至所有基于 Unix 和 Linux 的系統(tǒng)中都是代表當(dāng)前用戶的用戶目錄,.代表當(dāng)前目錄,這回你就應(yīng)該明白上面的命令中為什么是 ~/myHost.txt 了吧。