Não obstante o status aceito, estou convencido de que esta resposta está errada . (Espero melhorar em breve, depois de consultar o OP sobre a aceitação.) Acho que me lembro de outros dizendo que isso funcionou, mas acredito que os problemas deles eram pelo menos um pouco diferentes. O método descrito aqui permanece valioso para algumas situações em que
chmod -R 777 /usr/bin
é interrompido com Ctrl + C ou caso contrário não é concluído. Mas, quando isso acontece,pkexec
também não foi definido e não funcionará melhor do quesudo
, como Damien Roche e Oli comentaram com razão.
Em um sistema desktop Ubuntu, PolicyKit está instalado, então pkexec
pode ser usado para reparar um executável sudo
quebrado ou sudoers
file . Você não precisa inicializar no modo de recuperação e não precisa inicializar a partir de um live CD. Você nem precisa reiniciar.
Nesse caso, execute os seguintes comandos:
pkexec chown root:root /usr/bin/sudo
pkexec chmod 4755 /usr/bin/sudo
Veja esta questão para mais informações.