Quando abro o arquivo com o TextEdit (não quero (realmente, não posso) usar o vim), ele é visto como "bloqueado", mesmo que eu modifique as permissões do arquivo na janela "Obter informações" .
Como posso modificar o arquivo hosts com o TextEdit?
Estou no Mountain Lion e isso não funciona para mim, infelizmente. Sempre que tento alterar algo, recebo um erro "Você não possui os hosts de arquivos e não tem permissão para gravar nele".
Abra / etc / hosts nesta nova instância do TextEdit usando qualquer um dos seguintes métodos:
Anexe o caminho ao final do comando anterior
Use Arquivo → Abrir
Arraste o arquivo para o sudo'd TextEdit no Dock
Como alternativa, você pode editar no Terminal usando o nano:
SUDO_EDITOR=nano sudo -e /etc/hosts
O uso sudo -egarante que os arquivos temporários etc. sejam tratados da maneira correta e você não tenha problemas de permissão com eles. nanoé um editor simples baseado em console que é bastante amigável ao usuário.
Você pode tentar o TextWrangler para esse tipo de coisa; muito mais capaz que o TextEdit, e se você usar a instalação direta do BareBones Software em vez da versão da App Store, ele abrirá com facilidade os arquivos bloqueados. Quando você tenta, ele pede permissão, lembrando que você não é um membro do grupo necessário, mas a entrada de senha permitirá que você abra e edite o arquivo. Além disso, possui adições de linha de comando opcionais (também não integradas à versão da App Store) que permitem usar o TextWrangler entrando edit (name of file)para abrir itens diretamente do Terminal. A caixa de diálogo Abrir arquivo possui uma opção útil "mostrar invisíveis" para ajudá-lo a abrir e editar arquivos ocultos ou com prefixo de pontos. É um aplicativo gratuito, portanto, não há risco de tentar.
Atualização para a posteridade: o TextWrangler agora está sendo descontinuado, portanto o BBEdit (a TextWrangler era uma versão "leve" do BBEdit, as versões atuais não licenciadas do BBEdit terão a mesma funcionalidade do TextWrangler após o término do período de demonstração. A mudança para o BBEdit ainda mantém seu TextWrangler antigo. preferências - que é um toque agradável.
dr.nixon
1
Se você gosta do simples, você pode pesquisar a ferramenta vim instalada no MacOS: sudo vi / etc / hosts
Estou no HighSierra, e lembro-me bem do Lion e, mais tarde, até incluindo o HighSierra, que você seleciona "Hosts" e o abre com o Textedit sem qualquer dificuldade.
O que você postou realmente não responde à pergunta que foi feita e eu o encorajo a reler o OP!
user3439894
FWIW Abri o arquivo hosts no TextEdit no macOS High Sierra e, assim que comecei a digitá-lo, obtive ... " Você não é o proprietário do arquivo" hosts "e não tem permissão para gravá-lo. Você pode duplicar este documento e editar a duplicata. Somente a duplicata incluirá suas alterações. [Cancelar] [Duplicar] "O arquivo hosts pertence ao rootusuário e, embora qualquer pessoa possa abrir facilmente o arquivo hosts no TextEdit, não é possível editá-lo, a menos que aberto como root, conforme sugerido na resposta aceita, embora isso também possa ter problemas todos esses anos depois.
nano
um editor de texto baseado em terminal mais acessível do quevim
em tarefas simples como essa.Respostas:
Em uma linha, do Terminal:
Faça as alterações, salve e feche.
fonte
Abra o TextEdit como sudo
Abra / etc / hosts nesta nova instância do TextEdit usando qualquer um dos seguintes métodos:
Como alternativa, você pode editar no Terminal usando o nano:
O uso
sudo -e
garante que os arquivos temporários etc. sejam tratados da maneira correta e você não tenha problemas de permissão com eles.nano
é um editor simples baseado em console que é bastante amigável ao usuário.fonte
para editar o arquivo hosts no Terminal, pressione Control-O para salvar e pressione Enter
fonte
Você pode tentar o TextWrangler para esse tipo de coisa; muito mais capaz que o TextEdit, e se você usar a instalação direta do BareBones Software em vez da versão da App Store, ele abrirá com facilidade os arquivos bloqueados. Quando você tenta, ele pede permissão, lembrando que você não é um membro do grupo necessário, mas a entrada de senha permitirá que você abra e edite o arquivo. Além disso, possui adições de linha de comando opcionais (também não integradas à versão da App Store) que permitem usar o TextWrangler entrando
edit (name of file)
para abrir itens diretamente do Terminal. A caixa de diálogo Abrir arquivo possui uma opção útil "mostrar invisíveis" para ajudá-lo a abrir e editar arquivos ocultos ou com prefixo de pontos. É um aplicativo gratuito, portanto, não há risco de tentar.fonte
Se você gosta do simples, você pode pesquisar a ferramenta vim instalada no MacOS: sudo vi / etc / hosts
fonte
Estou no HighSierra, e lembro-me bem do Lion e, mais tarde, até incluindo o HighSierra, que você seleciona "Hosts" e o abre com o Textedit sem qualquer dificuldade.
fonte
root
usuário e, embora qualquer pessoa possa abrir facilmente o arquivo hosts no TextEdit, não é possível editá-lo, a menos que aberto comoroot
, conforme sugerido na resposta aceita, embora isso também possa ter problemas todos esses anos depois.