The hosts file is one of the important network files of any operating system. We all know about DNS, which maps I.P. address to a domain address. For example, when you type ShoutMeTech.com in your browser URL, your internet connection queries DNS system of your I.S.P. to find the I.P. address and thus serve website in your browser.
This also brought the concept of Public DNS, which I have already discussed in detailed earlier (Using Google DNS to speed up The internet). Similarly, Hosts file is for your local computer.
You can add custom detail in your Hosts file, and before checking DNS, your system will check operating system hosts file for any reference. For example, if you add Google.com I.P. address for Facebook.com domain in your OS Hosts file, when ever someone will type Facebook.com in the browser URL, Google.com will be open in the browser. (A great idea for prank too). Anyways, I will not get into detailed explanation of DNS and Hosts file, but if you are interested to learn these basics (you should), here are few articles for your reference:
- How DNS works
- What Hosts file can do for you
- Hosts file from Wiki (Can be used to find location of Hosts file in different computer OS)
Editing Hosts file in Mac using Nano:
At the time of writing this article, I’m using Mac 10.8.4, and whenever I try to edit the hosts file using Text editor, I see the Locked error. I couldn’t find any option to unlock the Hosts file, and edit it using Mac Text Editor. Here is the error that I got, while trying to edit hosts file:
You don’t own the file “hosts” and don’t have permission to write to it.
This is the default location of hosts file in Mac OS X:
And, here is the way to edit the file. Open terminal and type this command:
sudo nano /private/etc/hosts
And it will ask your system password once you enter the password, you will see a screen like this:
Nano is the terminal editor, and if you wish to learn all the commands of this editor, here is a handy reference. Now, use your cursor to move, and edit the hosts file according to your requirement. Once you are done making changes, click on
- Ctrl+ 0 : Click Enter after that. (This will save your output)
- Ctrl + X: This will exit the Nano editor.
Update: You can download this Mac app call Gasmasks to edit hosts file quickly.
It took me 15 minutes to find the solution to locked hosts file issue in Mac, and I hope this article will save your precious time. If you are still stuck or have any question, feel free to ask me via comments. Do check out our other articles on general-tech, and you will learn something new today.