terça-feira, 4 de janeiro de 2011

Dica do VIM - esqueceu de colocar "sudo vim nome_arquivo"?

Imagine que você tem permissão em um sistema Linux para usar o comando sudo e você precisa editar um arquivo que só pode ser feito com permissão do root. Neste caso você precisa usar o comando sudo. Agora imagine que você editou o arquivo com o comando vim, porém esqueceu de colocar o sudo na frente, onde o correto ficaria assim:

$sudo vim nome_arquivo

Porém você fez:

$vim nome_arquivo

Fazendo assim você não ira conseguir salvar suas alterações. Imagine que você nem percebeu que estava fazendo as alterações no arquivo sem usar o sudo e quando você tenta salvar da uma mensagem de erro dizendo que o arquivo foi aberto com permissão apenas para leitura. E agora? Você vai sair sem salvar e depois realizar tudo de novo, porém usando o sudo?

Não faça isso. Não perca o seu tempo e o trabalho já realizado. Quando você estiver editando o arquivo sem usar o sudo e você precisa das permissões do root para salvar o arquivo basta você digitar:

:w !sudo tee %

by Osvaldo H Peixoto


Nenhum comentário:

Postar um comentário