Visudo não funciona mais, o que posso fazer?
Pergunta
Então...Eu acidentalmente abri o visudo digitando
vi visudo
e ao mesmo tempo eu também prefiro o nano, então pressionei naturalmente ctrl+x para sair, depois não percebi imediatamente que estava no vi (sim, sou lento haha) e continuei tentando: P...de qualquer forma, finalmente percebi e não uso o vi há algum tempo, então pensei que :x sairia sem salvar, mas acho que não é o caso e agora, quando tento visudo, recebo
-bash: /usr/sbin/visudo: cannot execute binary file
Alguma ideia do que posso fazer para corrigir isso?O arquivo /etc/sudoers real está bom, posso abri-lo e parece normal, não vejo nada de errado com ele.Então eu acho que é apenas o arquivo visudo.Posso substituí-lo ou algo assim?
Ah, e usando Ubuntu 8.04 (Hardy)
Solução
visudo
apenas um arquivo binário sem configurações integradas, para que você possa substituí-lo com segurança.Está incluído no sudo
pacote, que você pode reinstalar digitando:
sudo apt-get install --reinstall sudo
E se você quiser aprender como usar o editor que encontrou, tente digitar
vimtutor
Se tudo que você quer saber é como sair do vi/vim sem quebrar nada, a maneira de fazer é digitar :q!
Outras dicas
Você pode iniciar o visudo simplesmente digitando visudo
.Se você digitar vi visudo
, então você está tentando editar o visudo com o vi, o que espero que não seja o que você pretende fazer.Visudo destina-se a editar certos arquivos de configuração de maneira segura.Se você editar os arquivos com um editor comum, poderá cometer erros e bagunçar as configurações de forma irrecuperável.Use visudo para editar arquivos como sudoers.