De repente, o sudo recebe o erro 'usr / bin / sudo deve pertencer ao uid 0

1

Ontem eu estava usando meu computador normalmente, mas hoje, quando eu liguei, esse problema aparece de repente.

Eu entendo que há muito o que fazer para corrigir esse problema.

Quando eu executo o seguinte comando:

sudo apt-get update

sudo recebe um erro:

/usr/bin/sudo must be owned by uid 0 and have the setuid bit set

Minha pergunta não é sobre como corrigir isso, mas como e por que isso aconteceu ?

    
por Matheus Cirillo 21.07.2017 / 14:05

2 respostas

3

É possível que você tenha executado um comando chmod recursivo no nível raiz recentemente? Acidentalmente ou não? Redefinir chmod para um valor padrão como 0755 removerá todos os bits setuid.

Existem dezenas de arquivos em seu sistema de arquivos que requerem permissões especiais para funcionar corretamente e para os quais uma permissão simples como 0755 ou mesmo 0777 não funcionará.

Não há uma maneira confiável de desfazer isso sem reinstalar, pois essa é uma operação com perdas: não é possível reverter cada arquivo para as permissões anteriores.

    
por thomasrutter 21.07.2017 / 14:09
-2

É por causa do problema de permissão.

 $ su
 Password: <type your user password>

Mude para usuário root e execute o comando

# pkexec chmod a=rx,u+ws /usr/bin/sudo

Em seguida, verifique-o digitando no usuário

$sudo -l

Funciona bem para mim.

    
por Keval Mangukiya 19.09.2018 / 08:47