Ответы:
В одну строку из терминала:
sudo -b "/Applications/Textedit.app/Contents/MacOS/TextEdit" /etc/hosts
Внесите изменения, сохраните и закройте.
Откройте TextEdit как sudo
sudo -b /Applications/TextEdit.app/Contents/MacOS/TextEdit
Откройте / etc / hosts в этом новом экземпляре TextEdit, используя любой из следующих методов:
Кроме того, вы можете редактировать в терминале, используя nano:
SUDO_EDITOR=nano sudo -e /etc/hosts
Использование sudo -e
гарантирует, что временные файлы и т. Д. Обрабатываются надлежащим образом, и у вас не возникает проблем с разрешениями. nano
простой консольный редактор, довольно удобный для пользователя
sudo nano /private/etc/hosts
чтобы отредактировать файл hosts в Терминале, нажмите Control-O для сохранения, затем нажмите Enter
Вы можете попробовать TextWrangler для такого рода вещей; гораздо более эффективный, чем TextEdit, и если вы используете прямую установку из BareBones Software вместо версии App Store, он с радостью откроет заблокированные файлы. Когда вы пытаетесь, он запрашивает разрешение, напоминая вам, что вы не являетесь членом требуемой группы, но ввод пароля позволит вам открыть и отредактировать файл. Кроме того, он имеет дополнительные дополнения командной строки (также не встроенные в версию App Store), которые позволят вам использовать TextWrangler, вводя его, edit (name of file)
чтобы открывать вещи прямо из терминала. В диалоговом окне «Открыть файл» есть удобная опция «показать невидимые», которая поможет вам открывать и редактировать скрытые файлы или файлы с префиксами. Это бесплатное приложение, поэтому не рискуйте пытаться.
Я нахожусь в HighSierra, и я хорошо помню от Lion и позже, пока не включил HighSierra, что вы выбираете «Хосты» и открываете его в Textedit без всяких церемоний.
root
пользователю, и хотя любой может легко открыть файл hosts в TextEdit, его нельзя просто отредактировать, если открыт как root
, как предлагается в принятом ответе, хотя это тоже может иметь проблемы все эти годы спустя.
nano
более доступный текстовый редакторvim
на основе терминала, чем для такой простой задачи, как эта.