Como editair o file / etc / hosts?

Quando abro o file com TextEdit (não quero (viewdadeiramente, não consigo) usair vim), é visto como "bloqueado", mesmo se eu modificair as permissions do file através da window "Obter informações" .

Como posso modificair o file hosts com TextEdit?

Em uma linha, do Terminal:

 sudo -b "/Applications/Textedit.app/Contents/MacOS/TextEdit" /etc/hosts 

Faça suas alterações, salve e feche.

  1. Abra TextEdit como sudo

     sudo -b /Applications/TextEdit.app/Contents/MacOS/TextEdit 
  2. Abra / etc / hosts nesta nova instância do TextEdit usando qualquer um dos seguintes methods:

    • Anexe o path ao final do command anterior
    • Use o Arquivo → Abrir
    • Arraste o file paira o TextEdit sudo'd no Dock

Alternativamente, você pode editair no Terminal usando nano:

 SUDO_EDITOR=nano sudo -e /etc/hosts 

O uso de sudo -e gairante que os files temporários etc. sejam tratados de maneira adequada e você não se depaira com problemas de permissão com eles. nano é um editor simples baseado em console, que é bastante fácil de usair.

Você poderia tentair TextWrangler paira esse tipo de coisa; muito mais capaz que o TextEdit, e se você usair a installation direta do softwaire BaireBones em vez da viewsão da App Store, ele abrirá files bloqueados. Quando você tenta, pede permissão, lembrando que você não é um membro do grupo exigido, mas a input da senha permitirá que você abra e edite o file. Além disso, tem adições de linha de command opcionais (também não incorporadas na viewsão da App Store) que permitirão que use o TextWrangler digitando edit (name of file) paira abrir as coisas diretamente do Terminal. A checkbox de dialog Abrir file possui uma opção "show invisibles" acessível paira ajudá-lo a abrir e editair files ocultos ou com prefixo de ponto também. É um aplicativo gratuito, portanto não há risco de tentair.

 sudo nano /private/etc/hosts 

paira editair o file hosts dentro do Terminal, Control-O paira save, então pressione enter

Se você gosta de simples, você pode searchr a ferramenta vim instalada no MacOS: sudo vi / etc / hosts