Os x: editar um arquivo usando o textedit como raiz ou superusuário

Video: Como Fazer Root no Android (Simples e Comprovado)

Editando alguns arquivos em um sistema OS X requer superusuário ou raiz permissões. Normalmente, isso é feito usando sudo (que permite que usuários autorizados assumir poderes de superusuário, cabo e collants opcional) e vi. Para os não iniciados, vi podem causar desconforto intestinal e perda de cabelo. Uma alternativa é o uso de TextEdit, o aplicativo editor de texto gráfico, mas em circunstâncias normais, você pode abrir um arquivo de sistema como anfitriões, mas não pode salvá-lo. Seguindo os passos nesta receita, você pode editar um arquivo de sistema usando o TextEdit e adiar vi aprendizagem para outro dia.

Video: Tutorial - Como editar Aplicativos para Android (AUTODEV TOOLS)


O aplicativo de linha de comando sudo permite ao usuário executar outro aplicativo como se eles são outro usuário. Mais comumente (e, por padrão) o outro usuário é root, o superusuário do sistema que pode fazer qualquer coisa a qualquer arquivo na caixa. Neste caso, queremos iniciar a aplicação TextEdit.

Se você nunca remexia em uma aplicação no OS X, é interessante dar uma olhada. Quando você olha para a pasta / Aplicativos em uma janela do Finder, você verá os aplicativos listados pelo nome como o TextEdit. Se você listar os arquivos a partir da linha de comando (ls -l / Aplicações) eles são realmente diretórios, e não simplesmente arquivos, e têm uma extensão .app como TextEdit.app. Você pode mudar o diretório em um desses diretórios e olhar ao redor. Se você olhar em alguns, você vai ver que há alguma organização padrão neles e que deve fazer você se sentir um pouco mais quente e possivelmente fuzzier sobre toda esta situação. Esta estrutura de diretório permite que os aplicativos tenham muitos arquivos e recursos de apoio ordenadamente contidas dentro deles. De interesse para nós é o local do arquivo executável real dentro do diretório app. No caso de TextEdit, o caminho para este executável é /Applications/TextEdit.app/Contents/MacOS/TextEdit

Video: Como Fazer ROOT em Qualquer Android - 2017 (Sem Pc) @jeantutoriais24h

Com base nesta informação, correndo TextEdit com sudo para editar o arquivo / etc / hosts torna-se uma tarefa simples (se uma linha de comando bastante longo, sorry):


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

Em muitos sistemas este comando terminal pode funcionar melhor:



sudo -t aberta / etc / hosts

Video: Gerenciador de arquivos para Moto E, Moto G e Moto X. Aumentar memória interna do celular sem root

Quando você executar este comando a partir de uma linha de comando (em uma janela do Terminal), você será solicitado para uma senha. A senha correta é a sua própria (a senha do usuário logado no OS X, também a senha que você fornecer ao fazer atualizações do sistema e assim por diante), não a senha do usuário root (que não existe por padrão, de qualquer maneira).

Uma vez que você digite sua senha, uma janela TextEdit será aberto e o conteúdo do arquivo que você está editando aparecerá. Editar o conteúdo do seu coração e salvar normalmente quando você está feito. Basta ter em mente que a maioria dos arquivos de sistema são protegidos de escrever por um bom motivo (como se você cometer um erro editá-los, coisas ruins podem acontecer) para editar em seu próprio risco.

Atualizar:

As funções de controle de versão do OS X Lion irá impedir este tutorial de funcionar corretamente. Mesmo que você está executando como um superusuário, o arquivo dentro textedit será bloqueado. Desde Lion lançou, tenho revertido para a velha da utilização de nano editar.

sudo nano / etc / hosts

nano certeza tem esse terminal retro sentir, mas é um método fácil o suficiente para fazer as alterações no arquivo de host simples.


Artigos relacionados