Como reparar “sudo: / etc / sudoers é o modo 0640, deve ser 0440?”

3

Por que sudo chmod -R a+w * causa

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

e como isso pode ser feito para trabalhar?

    
por jacknad 17.09.2012 / 17:57

2 respostas

10

Acho que sua melhor aposta é iniciar o sistema no modo de recuperação (veja aqui para instruções), descarte para o shell root e faça chmod 0440 /etc/sudoers .

EDIT: como Mik sugerido abaixo, o seguinte também deve funcionar sem reiniciar o sistema:

pkexec chmod 0440 /etc/sudoers
    
por January 17.09.2012 / 18:21
2

Por que o comando pode fazer isso acontecer? Eu suspeito que você tenha executado o comando enquanto seu diretório atual era /etc !

sudo se recusa a trabalhar se as permissões de /etc/sudoers tiverem sido manipuladas para evitar comprometer o sistema. Você terá que corrigir as permissões usando o modo de recuperação, a menos que tenha outra maneira de obter acesso root.

    
por StarNamer 17.09.2012 / 18:32

Tags