Autor Tópico: Como recuperar o comando sudo  (Lida 7445 vezes)

Offline JFMMão de Ferro

  • Usuário Ubuntu
  • *
  • Mensagens: 638
  • Morada: Angra do Heroísmo - Açores
    • Ver perfil
Como recuperar o comando sudo
« Online: 13 de Novembro de 2010, 21:49 »
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

Offline RonaldoRG

  • Usuário Ubuntu
  • *
  • Mensagens: 659
    • Ver perfil
    • Twitter: @rafas_andrade
Re: Como recuperar o comando sudo
« Resposta #1 Online: 14 de Novembro de 2010, 09:45 »
O que acontece quando usa o sudo? Posta as mensagens de erro.
Ubuntu 12.04

Offline JFMMão de Ferro

  • Usuário Ubuntu
  • *
  • Mensagens: 638
  • Morada: Angra do Heroísmo - Açores
    • Ver perfil
Re: Como recuperar o comando sudo
« Resposta #2 Online: 14 de Novembro de 2010, 09:56 »
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

Offline JoseMelo

  • Usuário Ubuntu
  • *
  • Mensagens: 327
    • Ver perfil
Re: Como recuperar o comando sudo
« Resposta #3 Online: 14 de Novembro de 2010, 10:17 »
Citar
initrd.img
vmlinuz
O problema é porque apagou esses arquivos. Abra o Synaptic e veja se está instalado o "initramfs-tools". A reinstalação pode resolver.

Offline JFMMão de Ferro

  • Usuário Ubuntu
  • *
  • Mensagens: 638
  • Morada: Angra do Heroísmo - Açores
    • Ver perfil
Re: Como recuperar o comando sudo
« Resposta #4 Online: 14 de Novembro de 2010, 10:40 »
Citar
initrd.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
« Última modificação: 14 de Novembro de 2010, 10:46 por JFMMão de Ferro »

Offline RonaldoRG

  • Usuário Ubuntu
  • *
  • Mensagens: 659
    • Ver perfil
    • Twitter: @rafas_andrade
Re: Como recuperar o comando sudo
« Resposta #5 Online: 14 de Novembro de 2010, 11:10 »
Citar
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
É 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.
« Última modificação: 14 de Novembro de 2010, 11:12 por RonaldoRG »
Ubuntu 12.04

Offline JFMMão de Ferro

  • Usuário Ubuntu
  • *
  • Mensagens: 638
  • Morada: Angra do Heroísmo - Açores
    • Ver perfil
Re: Como recuperar o comando sudo
« Resposta #6 Online: 14 de Novembro de 2010, 15:20 »
Citar
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
É 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

  • Visitante
Re: Como recuperar o comando sudo
« Resposta #7 Online: 14 de Novembro de 2010, 15:24 »
Acho que a melhor coisa que você pode fazer é reinstalar o sistema.

Offline RonaldoRG

  • Usuário Ubuntu
  • *
  • Mensagens: 659
    • Ver perfil
    • Twitter: @rafas_andrade
Re: Como recuperar o comando sudo
« Resposta #8 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+.
Ubuntu 12.04

Offline JFMMão de Ferro

  • Usuário Ubuntu
  • *
  • Mensagens: 638
  • Morada: Angra do Heroísmo - Açores
    • Ver perfil
Re: Como recuperar o comando sudo
« Resposta #9 Online: 14 de Novembro de 2010, 17:20 »
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

Offline JFMMão de Ferro

  • Usuário Ubuntu
  • *
  • Mensagens: 638
  • Morada: Angra do Heroísmo - Açores
    • Ver perfil
Re: Como recuperar o comando sudo
« Resposta #10 Online: 14 de Novembro de 2010, 17:32 »
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

Offline JFMMão de Ferro

  • Usuário Ubuntu
  • *
  • Mensagens: 638
  • Morada: Angra do Heroísmo - Açores
    • Ver perfil
Re: Como recuperar o comando sudo
« Resposta #11 Online: 14 de Novembro de 2010, 17:42 »
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

Offline RonaldoRG

  • Usuário Ubuntu
  • *
  • Mensagens: 659
    • Ver perfil
    • Twitter: @rafas_andrade
Re: Como recuperar o comando sudo
« Resposta #12 Online: 14 de Novembro de 2010, 18:13 »
É 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