Если вы уже как-то соприкасались с вопросом джейлбрейка, отката iOS, то вы наверняка знаете, что одна из процедур, которую необходимо выполнить, это редактирование файла .hosts. Этот вопрос всплывает также при желании установить некоторого рода нелицензионное ПО, к примеру приложения Adobe.

Делается это для того, чтобы при обращении на определенные серверы, приложения не могли до них “достучаться” или перенаправлялись на другие серверы.

Быстрое редактирование hosts

Как быстро отредактировать файл hosts в mac os? Все что этого необходимо, это открыть терминал, вставить туда следующую команду и подтвердить её паролем администратора.


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

После редактирования просто нажимаем Command + S и закрываем текстовый редактор.

В связи с тем, что данный метод у многих не работает на Mac OS Lion, добавляю еще одни метод. Он хоть и посложнее, но зато дает возможность редактировать файл host на mac.

  • запускаем терминал
  • sudo vi /etc/hosts
    
  • i (включает режим insert)
  • вносим изменения
  • [esc]
  • :w (двоеточие w) и enter
  • готово


Share →
  • Tom

    А как все же $PATH отредактировать?

    • http://hello-mac.net nicko

      не совсем понял, а при чем здесь $PATH?

  • Kanutoshka92

    подскажите пожалуйста…
    открывает файл hosts, и пишет мол он под и не редактирует его, как снять защиту?

    • http://hello-mac.net nicko

      обновил статью

  • Putlyk

    как снять защиту? с hosts

    • http://hello-mac.net nicko

      для этого используйте второй метод. Правда на этапе после “i (вкл режим insert)” мне приходилось еще раз 5 нажать enter. Также можно скопировать файл, внести изменения и заменить.

  • Lifesource

    где этот хостс находится на маке в Лион

  • http://twitter.com/AIlyen Alex Il

    а вот имеет ли значение, вставлю я строки между 127.0.0.1 и бродкастом, или же просто вставлю автоматом перед 127.0.0.1?

    • http://hello-mac.net nicko

      да, имеет

  • Sambry

    чего-то не понимаю ваш второй метод… что за insert?? где это? что означает “вносим изменения”??? что значит esc?? можно попонятнее? пожалуйста)) чего конкретно писать в терминале??

    • http://hello-mac.net nicko

      просто нажимаем “i” – это включает режим “insert”. Esc – это клавиша, которую необходимо нажать. Немножко подправил статью. Кстати этот метод рабочий для 10.7

      • Antonio

        к стати- при желании заменить файл – его еще и не найти в маке!!! – он не показывает в поиске эти папки ( в Лайоне)

  • Leonom

    в терминале  вставить
    sudo nano /etc/hosts  

    это для Leon
    далее ваш пороль
    откроется сам файл host 
    далее i  эта буква дает возможность редактировать файл host
    и так далее
     

  • S9203

    А какой пароль вводить? У меня на Маке пароль не стоит, а если игнорирую поле “Password”, пишет, ол “извините, не верный пароль”…

    • http://hello-mac.net nicko

      Пароль должен быть! Необходимо установить его, иначе не прокатит

  • antonio

    пворос к Гуру – как мне быть ? с дуру установил последнюю прошивку для MAC…- соответсвенно слетели все нужнейшие старые проги ( WMware, где COREL стоял, Photoshop ) – SOS ! работать нужно – а проги уже не приживаются на новой почве – все ведь с торентов качалось – бесплатные … если можно – в личку пишите – посоветуйте – можно ли вернуться к леопарду или как теперь быть ?? конкретно 2 вышеупомянутых програмы нужно установить под мак ( бесплатно))) ( Antonio013@mail.ru)

    • http://hello-mac.net nicko

      А если просто переустановить на новой системе? Если хотите переустановить, то берите более старую версию ОС и переустанавливайте

  • Анжелика

    Спасибо огромное! Чмокс! ):)))

  • Вадим

    Подскажите пожалуйста,вызываю хост через терминал,он запрашивает пароль,но пароль я не могу ввести,как буд-то не чувствует ввода,что делать???срочно фотошоп нужно установить для работы((

    • http://hello-mac.net nicko

      Просто вводите – он не отображается. После того как введете нажмите “Enter”

  • Настя

    А какие именно изменения надо внести?

  • Kat

    Спасибо за сатью! Я далеко не программер, а простой пользователь, причем на Маке – неавно. Подскажите, Ставлю фотошоп, в readme много инфо для вставки в хост. Но просто скопировать и вставить с помощью клавиш ctrl+C crtl+V не выходит, поэтому для копирования и вставки я пользуюсь мышкой. А в хосте мышка не работает. Мне текст вручную набирать? И имеет ли значение в хосте: пишешь пробел или с красной строки?

    • http://hello-mac.net nicko

      Необходимо использовать не Ctrl, а Command при копировании и вставке, тогда получится. Или еще более простой вариант не изменять вручную файл “host”, а использовать вот этот скрипт – http://d.pr/f/r7TS
      Он сам внесет все изменения, просто запустите, введите пароль администратора.

      • Kat

        спасибо большое за ответ! а этот скрипт в терминале запустить или через баузер? по какому он принципу работает? я совсем чайник…
        я, кажется, начудила в компьютере (( я для проверки, чtо б 6ыть уверена, открыла терминал, кoманду ввела, пароль, открылся хост, ничего не писала там, я его зарыла путем нажатия на крестик. теперь не могу тем же путем хост открыть. использовала комнды sudo nano/etc/hosts и sudo nano/private/etc/hosts. И в том и в другом случае пишет, что коmанда не найдена… не подсажете почему и что делать, чтоб исправить?

        • http://hello-mac.net nicko

          скрипат просто запустить двойным кликом. По host’y не подскажу, не понятно

          • Kat

            bolshoe spasibo!!!