Problemas com o "sudoers"(Resolvido)

Iniciado por linogoias, 04 de Junho de 2010, 14:31

tópico anterior - próximo tópico

linogoias

Boa tarde,
Ao utilizar o comando "sudo su " recebo a seguinte mensagem:

"sudo: /etc/sudoers.d/README is mode 0640, should be 0440
>>> /etc/sudoers: /etc/sudoers.d/README near line 24 <<<
sudo: parse error in /etc/sudoers near line 24
sudo: no valid sudoers sources found, quitting"

Fato ocorrido devido a tentativar de ativar sem "senha" o firestarter, sem sucesso!!
Use esse link: http://ubuntuforum-br.org/index.php/topic,57561.0.html
Felizmente fiz o backup do "sudoers", mas onde recuperar localizar e recuperar o backup???
Fiz diversas buscar no google e no proprio forum, a maioria das respostas muito confusas!!!
Utilizo o ubuntu 10.04.
Alguma dica, colegas???

platao

Tente usar a opção recovery mode no Grub para abrir o Ubuntu como root e editar o arquivo, ou melhor, pelo terminal como root ( no recovery mode) vc digita:

chmod 440 /etc/sudoers

http://ubuntuforum-br.org/index.php/topic,43472.0.html
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

RonaldoRG

Isso aconteceu comigo também quando estava editando o arquivo sudoers para o firestarter não precisar de senha. Mas enquanto o arquivo estava aberto eu executei o firestarter, e depois quando tentava o comando sudo aparecia esse erro. Resolvi restaurando o arquivo de backup.

Se você seguiu passo a passo o tópico, então seu arquivo de backup está no mesmo local do sudoers com o nome de "sudoers.bkp". Ai é só você apagar o "sudoers" antigo e renomear o "sudoers.bkp" para "sudoers".

E não tente executar qualquer programa que exija senha de root enquanto o arquivo "sudoers" estiver aberto.
Depois posta se deu certo. Abraço.
Ubuntu 12.04

RonaldoRG

Pior que você não vai poder usar o sudo pra abrir o navegador com o sudo.
Ai você vai ter que fazer isso usando um LiveCD.
Dê um boot com o LiveCD e entre na partição onde está o ubuntu entrar na pasta /etc e tenta fazer o que te disse no tópico anterior.
Ubuntu 12.04

platao

Ola companheiros, e so instalar o startupmanager (sudo apt-get install startupmanager) e adicionar por exemplo 6 segundos na inicialização entrar no modo de recuperação como root e disparar o comando descrito ou como o Ronaldo reportou pelo live-cd tbm da certo.
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

RonaldoRG

Estranho, quando se usa o LiveCD você tem permissão de root pra mexer em tudo.
Você tem que montar a partição do ubuntu que tá no seu HD, pode ser que você não se atentou e está tentando modificar o sudoers do LiveCD.
No terminal dá um sudo nautilus, no navegador que abrir você acessa a partição do ubuntu e tenta fazer as alterações.
Ubuntu 12.04

alarcon

#6
Citação de: linogoias online 05 de Junho de 2010, 00:01
E pessoal,
Procedimento com "cd " foi em vão ( Utilizando o sudo do "cd " ou não)!!!
Não consigo modificar nada (No diretorio " etc ", nada pode ser apagado ou renomeado)!!!
A dica do platao de instalar o startupmanager não adianta, pois não consigo instalar "nada" no note!!
Não entendo, o que adianta o backup se não posso usa-lo???

Abraço,

Tudo foi falta de atenção da sua parte, eu destaco bem que não se pode fechar o gerenciador de arquivos nautilus aberto como root (sudo nautilus no terminal), antes de voltar as permissões originais do arquivo sudoers para somente leitura.

Pelo modo recovery mode do grub, bastaria apenas renomear o arquivo backup para o nome do original ou dar o comando chmod 440 /etc/sudoers.

Agora como parece que você tem problema com o grub terá de usar o liveCd. No LiveCD vá no menu Locais e procure pela partição que representa o Ubuntu no seu HD e clique nela para montar, feche a janela que abrir da partição e só depois abra o nautilus no terminal como root assim.


sudo su

para virar root no terminal, não precisa digitar senha alguma ok. depois digita no terminal:

nautilus /media

vai ser aberto na pasta que contém as partições do seu HD. Clique na do seu ubuntu e faça as alterações que tem de fazer no arquivo sudoers.






RonaldoRG

Parabéns. Pois é o LiveCD ajuda a resolver muitas coisas.
Agora segue novamente aquele tutorial do firestarter passo a passo com calma, ele é muito bom, eu configurei o meu por ele.
E nada de executar o comando sudo com o arquivo sudoers aberto. Abraço.
Ubuntu 12.04