Como recuperar o comando sudo

Iniciado por JFMMão de Ferro, 13 de Novembro de 2010, 21:49

tópico anterior - próximo tópico

JFMMão de Ferro

Cometi um erro tremendo por causa de uma pen que nunca consegui formatar e nas tentativas de mudar as permissões julgava que estava na dita pen e comecei por apagar os seguintes ficheiros

initrd.img
initrd.img.old
vmlinuz
vmlinuz.old

Não achei muito estranho porque já lá na pen, tinha o linux ubuntu mas como não trabalhava então lá fiz a asneira

Já executei alguns comandos mas nada específico para recuperar o uso do    sudo

João Fernando Machado Mão de Ferro

RonaldoRG

O que acontece quando usa o sudo? Posta as mensagens de erro.
Ubuntu 12.04

JFMMão de Ferro

Citação de: RonaldoRG online 14 de Novembro de 2010, 09:45
O que acontece quando usa o sudo? Posta as mensagens de erro.

Se executar   Sudo no Terminal recebo o seguinte pore exemplo
jfmmf@jfmmf:$ sudo apt-get update

sudo: /etc/sudoers is mode 0446, should be 0440
sudo: no valid sudoers sources found, quitting


A máquina está arrancando bem até mudei o arranco para um kernell anterior 2.6.32.25 e depois para o mais recente 2.6.32-26 e sempre arrancou

Tenho assim   ==> /etc/sudoers.d   dentro tem um README com este teor

#
# As of Debian version 1.7.2p1-1, the default /etc/sudoers file created on
# installation of the package now includes the directive:
#
#     #includedir /etc/sudoers.d
#
# This will cause sudo to read and parse any files in the /etc/sudoers.d
# directory that do not end in '~' or contain a '.' character.
#
# Note that there must be at least one file in the sudoers.d directory (this
# one will do), and all files in this directory should be mode 0440.
#
# Note also, that because the sudoers file is not a 'conffile' in the Debian
# sense, and sudoers contents can vary widely, no attempt is made to add this
# directive to existing sudoers files on upgrade.  Feel free to add the above
# directive to the end of your /etc/sudoers file to enable this functionality
# for existing installations if you wish!
#

Também já entrei como   root    executei o comando==> chmod 0440 /etc/sudoers
Também este comando grep wheel /etc/groups
Resultado do comando groups==>root adm dialout fax cdrom floppy tape audio dip video plugdev crontab fuse lpadmin netdev admin nopasswdlogin sambashare jfmmf dono

Vamos a ver se o colega com estas indicações do que tenho experimentado poderá ajudar

João Fernando Machado Mão de Ferro


Até mudei de chave no  root  repetindo os comandos nada resolve

JoseMelo

Citarinitrd.img
vmlinuz
O problema é porque apagou esses arquivos. Abra o Synaptic e veja se está instalado o "initramfs-tools". A reinstalação pode resolver.

JFMMão de Ferro

#4
Citação de: JoseMelo online 14 de Novembro de 2010, 10:17
Citarinitrd.img
vmlinuz
O problema é porque apagou esses arquivos. Abra o Synaptic e veja se está instalado o "initramfs-tools". A reinstalação pode resolver.

Caro colega o problema é que alguns programas não abrem inclusive o synaptic, e também pela linha linha de comando visto o   sudo   não trabalhar

Estou editando porque epliquei errado o synaptic abre mas a opção de aplicar está desactivada

João Fernando Machado Mão de Ferro

RonaldoRG

#5
CitarSe executar   Sudo no Terminal recebo o seguinte pore exemplo
jfmmf@jfmmf:$ sudo apt-get update

sudo: /etc/sudoers is mode 0446, should be 0440
sudo: no valid sudoers sources found, quitting
É porque o sudoers tá pifado acho que você tentou editá-lo com o gedit.
Dê o boot pelo livecd e copia o arquivo sudoers que está na pasta etc do livecd, para a pasta /etc do ubuntu no hd.
Pra copiar pro ubuntu que tá no HD usa o comando: gksudo nautilus
Pra abrir o nautilus com permissão de root, mas pelo livecd não vai pedir senha.
Depois dá o boot normal e tenta usar o sudo.
Abraço.
Ubuntu 12.04

JFMMão de Ferro

Citação de: RonaldoRG online 14 de Novembro de 2010, 11:10
CitarSe executar   Sudo no Terminal recebo o seguinte pore exemplo
jfmmf@jfmmf:$ sudo apt-get update

sudo: /etc/sudoers is mode 0446, should be 0440
sudo: no valid sudoers sources found, quitting
É porque o sudoers tá pifado acho que você tentou editá-lo com o gedit.
Dê o boot pelo livecd e copia o arquivo sudoers que está na pasta etc do livecd, para a pasta /etc do ubuntu no hd.
Pra copiar pro ubuntu que tá no HD usa o comando: gksudo nautilus
Pra abrir o nautilus com permissão de root, mas pelo livecd não vai pedir senha.
Depois dá o boot normal e tenta usar o sudo.
Abraço.

Já copiei mas ainda não tenho aceesso á função  sudo
Recebo a seguinte informação pelo terminal

sudo: /etc/sudoers.d/README is mode 0446, 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

Poderá fazer-se mais alguma operação de reparação

João Fernando Machado Mão de Ferro

eliseu_carvalho

Acho que a melhor coisa que você pode fazer é reinstalar o sistema.

RonaldoRG

Você disse que apagou esses arquivos: initrd.img, initrd.img.old, vmlinuz, vmlinuz.old

Tenta copiar esses arquivos do livecd para seu computador, da mesma maneira que fez com o sudoers.

Além disso você fez mais alguma coisa que fez esse problema? É bom você dar mais detalhes pra o pessoal poder te ajudar.
T+.
Ubuntu 12.04

JFMMão de Ferro

Citação de: RonaldoRG online 14 de Novembro de 2010, 16:32
Você disse que apagou esses arquivos: initrd.img, initrd.img.old, vmlinuz, vmlinuz.old

Tenta copiar esses arquivos do livecd para seu computador, da mesma maneira que fez com o sudoers.

Além disso você fez mais alguma coisa que fez esse problema? É bom você dar mais detalhes pra o pessoal poder te ajudar.
T+.


Sim acabei por copiá-los não me estava a dar certo e lembrei-me de ofazer continuou na mesma tal como a minha informação anterior

JFMMF

JFMMão de Ferro

Citação de: eliseu_carvalho online 14 de Novembro de 2010, 15:24
Acho que a melhor coisa que você pode fazer é reinstalar o sistema.

Esta opção terá de ser em caso extremo, tenho 80 Gib de informação respeitante a três de trabalho muito importante pelo menos para mim, se  o S.O. continuar a actualizar-se provavelmente ficará assim, e quem sabe numa próxima actualização do kernel, talvez fique tudo arranjado

JFMMF

JFMMão de Ferro

Além disso você fez mais alguma coisa que fez esse problema? É bom você dar mais detalhes pra o pessoal poder te ajudar.
T+.

[/quote]

Pois como disse estive tentando formatar uma pen e na última tentativa mexi nas permissóes, mas o pior foi quando apaguei os tais ficheiros, e não achando muito estranho porque nessa pen estava o S.O. 10.04.1 daí a minha confusão por julgar que estava dentro da pen
JFMMF

RonaldoRG

É cara ai fugiu da minha alçada. Vamos ver se aparece alguém ai que saiba te ajudar.
Parece que tem uma opção na inicialização do grub que pode restaurar alguma coisa, mas não sei como faz.

Quanto a reinstalar o sistema e a seus arquivos, é só fazer um backup deles. Por isso que é bom criar duas partições, uma para o sistema e outra só pra dados. Assim numa eventual reinstalação seus dados não vão sofrer nada.
Abraço.
Ubuntu 12.04