[RESOLVIDO]Problemas com sudo

Iniciado por anónimo, 24 de Dezembro de 2009, 10:50

tópico anterior - próximo tópico

anónimo

Boas,

Ontem meti na cabeça que queria pôr o meu sudo a executar comandos sem pedir a pass. Procurei na net e executei o seguinte comando:

"$ cd etc

$ chmod 0740 sudoers"



e o output foi:

"~
~
~
~
...
[ACCESS DENIED] "


Entretanto fechei a consola "matando" o processo e a partir daí sempre que executo um comando com sudo, como por exemplo:

"sudo apt-get update"


O output é este: "sudo: /etc/sudoers is mode 0740, should be 0440
                       Falha de segmentação"


O que posso fazer para pôr o sudo de volta ao normal?
É possível reinstalar o sudo?
Já estive a pesquisar mas não cheguei a nenhuma conclusão.


Obrigado.



RESOLVIDO:

1. Entrar em recovery mode;
2. Entrar na consola como root;
3. $ cd /etc
4. $ chmod 0440 sudoers
5. $ shutdown -r 0

E tenho o sudo de volta ao normal.

Obrigadão a todos pela ajuda!!! :)

mpmoraes

Vamos tentar o seguinte:
Pelo terminal (Aplicativos > Acessórios > Terminal)
Citar
sudo gedit /etc/sudoers
copia e cola todo o conteúdo desse arquivo em um arquivo novo com o nome sudoersbkp, no diretório /etc.
Aproveita e posta aqui o conteúdo do arquivo sudoers.
Em seguida troque o nome do original "sudoers" com o comando:
Citar
sudo mv /etc/sudoers /etc/sudoers.antigo
Agora vamos alterar o nome do arquivo sudoersbkp para sudoers:
Citar
sudo mv /etc/sudoersbkp /etc/sudoers
posta aqui o resultado...
Ubuntu 12.04 - AMD64 Notebook: Compaq Q40-714br, Intel Core 2 Duo T6600 2.2GHz Memória 4GB HD 500GB DVD-RW

Versuri

Essa resposta "O output é este: "sudo: /etc/sudoers is mode 0740, should be 0440" está dizendo que o sudo está em modo 0740 mas que deveria ser 0440.

Experimente fazer:

$ cd etc

$ chmod 0440 sudoers

Abraços
Versuri

mpmoraes

Essa solução foi menos "Machadeana" que a minha.
Citação de: Versuri online 24 de Dezembro de 2009, 11:02
Essa resposta "O output é este: "sudo: /etc/sudoers is mode 0740, should be 0440" está dizendo que o sudo está em modo 0740 mas que deveria ser 0440.

Experimente fazer:

$ cd etc

$ chmod 0440 sudoers

Abraços
Versuri


Mais uma para a coleção, valeu!
Ubuntu 12.04 - AMD64 Notebook: Compaq Q40-714br, Intel Core 2 Duo T6600 2.2GHz Memória 4GB HD 500GB DVD-RW

anónimo

Citação de: mpmoraes online 24 de Dezembro de 2009, 11:02
Vamos tentar o seguinte:
Pelo terminal (Aplicativos > Acessórios > Terminal)
Citar
sudo gedit /etc/sudoers
copia e cola todo o conteúdo desse arquivo em um arquivo novo com o nome sudoersbkp, no diretório /etc.
Aproveita e posta aqui o conteúdo do arquivo sudoers.
Em seguida troque o nome do original "sudoers" com o comando:
Citar
sudo mv /etc/sudoers /etc/sudoers.antigo
Agora vamos alterar o nome do arquivo sudoersbkp para sudoers:
Citar
sudo mv /etc/sudoersbkp /etc/sudoers
posta aqui o resultado...



O problema é que não consigo executar nenhum comando com sudo! :S
Aparece sempre o mesmo output:
"sudo: /etc/sudoers is mode 0740, should be 0440
Falha de segmentação"

Felix

reinicie o micro e tente fazer isso no 'modo de recuperação' (ou com um liveCD)

anónimo

Citação de: Versuri online 24 de Dezembro de 2009, 11:02
Essa resposta "O output é este: "sudo: /etc/sudoers is mode 0740, should be 0440" está dizendo que o sudo está em modo 0740 mas que deveria ser 0440.

Experimente fazer:

$ cd etc

$ chmod 0440 sudoers

Abraços
Versuri

Já tentei, mas não tenho permissão. :S

anónimo

Citação de: Felix online 24 de Dezembro de 2009, 11:08
reinicie o micro e tente fazer isso no 'modo de recuperação' (ou com um liveCD)

Vou tentar, obrigado.

platao

#8
Ola companheiro, se tudo falhar tente usar a opção recovery mode no grub e abra o terminal como root e digite;

<<<<edit>>>>>

sudo su

vai pedir passwrd vc fornece a sua mesmo

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

anónimo

Citação de: platao online 24 de Dezembro de 2009, 11:13
Ola companheiro, se tudo falhar tente usar a opção recovery mode no grub e abra o terminal como root e digite;

chmod 440 /etc/sudoers  

O problema é que não consigo fazer login como root. Não tenho a pass. Estou a usar o Ubuntu 9.10. A pass de root deveria ser a mesma que a do utilisador (sendo que só há um) não?

Felix

Citação de: anónimo online 24 de Dezembro de 2009, 11:15
Citação de: platao online 24 de Dezembro de 2009, 11:13
Ola companheiro, se tudo falhar tente usar a opção recovery mode no grub e abra o terminal como root e digite;

chmod 440 /etc/sudoers  


O problema é que não consigo fazer login como root. Não tenho a pass. Estou a usar o Ubuntu 9.10. A pass de root deveria ser a mesma que a do utilisador (sendo que só há um) não?


Como eu disse anteriormente, tente o recovery mode, nele por padrão você já entra como root sem que lhe seja pedido login e/ou senha. Caso não consiga, use um liveCD, isso com certeza não falhará

anónimo