Просмотр и редактирование файла hosts в Mac OS X.

Иногда пользователи Mac OS X сталкиваются с необходимостью  редактирование файла hosts. Чего уж скрывать, но чаще всего это делают для предотвращения запроса программного обеспечения (например, Adobe Photoshop) к своим серверам для проверки на легальность. Ну да ладно, пусть это будет на вашей совести.

Просмотр и редактирование файл hosts в Mac OS X

Отредактировать заветный файл можно несколькими способами, но не всё так просто как на PC. Файл hosts в операционных системах семейства OS X находится по следующему пути: /etc/hosts, но добраться до него просто пройдя по папкам не получиться. В Finder вы его не найдёте, он скрыт во избежание повреждений малоопытными пользователями.

Редактирование файла hosts

Для этого нам понадобиться встроенный редактор nano. Открываем Терминал (Terminal.app, Приложения -> Утилиты). Набираем команду:

sudo nano /etc/hosts

Вводим пароль администратора. Внимание! Пароль при наборе в терминале никак не отображается, так что не удивляйтесь. После ввода пароля вы должны увидеть примерно следующее:

Редактирование файла hosts в Mac OS X

Редактирование файла hosts в Mac OS X

Далее редактируете файл hosts по своему усмотрению. Мышка в Терминале не работает, для передвижения курсора используйте стрелки на клавиатуре. По окончанию правки файла нажимаете ctrl+x -> «Y» -> Enter.

Второй способ — это установка пакета Hosts.prefpane. После установки в Системный настройках в самом низу появился пункт:

Редактирование hosts в Mac OS X с помощью Hosts.prefpane

Hosts.prefpane

Открываем, снимаем запрет на редактирования (замок внизу слева), далее вносим необходимые поправки в очень удобном редакторе.

Hosts.prefpane

Hosts.prefpane

После внесения изменений любым из указанных способов, для немедленного обновления DNS записей, рекомендую в Терминале набрать команду:

dscacheutil -flushcache

Просмотр файл hosts

Открываем Finder. В верхнем меню выбираем Переход -> Переход к папке… , либо нажимаем одновременно cmd+shift+g. В окошке набираете /etc/ и нажимаете «Перейти».  В появившемся окне Finder вам нужно найти файл hosts и два раза кликнуть по нему мышкой. Теперь вы можете его посмотреть в обычном текстовом редакторе. Изменить файл у вас не получится из-за ограничения прав доступа к папке /etc.

Ещё один способ как добраться до файла hosts. В Терминале набираем команду:

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts

После ввода пароля администратора у Вас откроется TextEdit с файлом hosts.

8 thoughts on “Просмотр и редактирование файла hosts в Mac OS X.

  1. rozalina

    здравствуйте! скажите пожалуйста почему после ввода команды sudo nano /etc/hosts пусто?

    1. Ден

      Потому что статья не полная, сначала надо выйти в корень cd //
      Затем только набирать ту команду, которая в статье. Потому что при запуске терминала мы оказываемся в папке нашего пользователя.

      1. Мишка Александров

        что вы голову человеку морочаете? Полный путь к файлу передается параметром приложению.

  2. Andy Milga

    в os x есть удобная команда open

    sudo open /etc/hosts

    если редактировать приходится часто — можно добавить алиас в shell и внести вебя в sudoers на открытие этого файла без пароля.
    тогда остается только открыть консоль и ввести алиас.

  3. фух

    вот же — В Терминале набираем команду:

    sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts

    После ввода пароля администратора у Вас откроется TextEdit с файлом hosts. — позволяет сохранить без проблем! чё ещё морочить голову???

    1. Мишка Александров

      Да ладно! Уж куда проще установить утилиту Hosts, как описано в статье, и редактировать в свое удовольствие.

  4. Наталья

    здравствуйте. прочитала статью, попробовала сделать всё пошагово, но у меня ничего не получается, может кто нибудь сможет мне помочь? буду очень признательна, если со мной кто нибудь свяжется.

  5. аис123

    У меня теперь при наборе sudo nano /etc/hosts пусто. Что делать теперь?

Обсуждение закрыто.