Não sabemos necessariamente tudo o que está errado com o seu sistema, mas sabemos uma coisa que está errada:
sudo: must be setuid root
sudo
é o principal mecanismo usado para executar tarefas administrativas em um sistema Ubuntu. Sua propriedade e / ou permissões está corrompida, por isso não funciona.
Felizmente, em um sistema Ubuntu de desktop, existe outro mecanismo usado para executar tarefas administrativas: PolicyKit . Assim, você pode geralmente corrigir um sudo
corrompido usando o comando pkexec
Front-line para o PolicyKit, sem , mesmo tendo que inicializar no modo de recuperação ou de um live CD / DVD / USB. sudo
tendo a propriedade / permissões erradas não é o cenário mais comum de quebra , mas ele é corrigido com a mesma facilidade. Basta abrir uma janela do Terminal ( Ctrl + Alt + T ) e executar estes comandos:
pkexec chown root:root /usr/bin/sudo
pkexec chmod 4755 /usr/bin/sudo
A execução desses comandos deve corrigir as permissões em sudo
.
Isso pode ou não resolver o problema básico. Você pode ver se sudo
funciona agora executando um comando inofensivo como sudo ls
. Você deve atualizar sua pergunta e / ou comentar aqui para fornecer informações sobre os erros que você vê a seguir, se houver.
Depois de recuperar o acesso total ao seu sistema, você deve fazer uma de duas coisas:
-
Veja seu .bash_history
para descobrir quais comandos você executou e, em seguida, atualize sua pergunta para que podemos dizer-lhe como desfazer qualquer outro dano que foi feito. Seu sistema ainda pode estar em um estado inseguro ou instável, mesmo que as coisas pareçam estar funcionando bem.
-
Ou faça uma nova reinstalação do Ubuntu, se não for capaz de fazer isso.
Por fim, observe:
-
Em uma situação em que você não é realmente um administrador em seu próprio computador, isso pode ser corrigido facilmente. A correção não envolve a alteração das permissões de nenhum arquivo. Alterar as permissões nos arquivos não corrige isso.
-
Se você quebrar o sistema da maneira que parece ter - ou seja, se você pode alterar a propriedade ou as permissões de /usr/bin/sudo
- então você definitivamente já era um administrador em seu sistema (a menos que você inicializado no modo de recuperação ou a partir de um CD / DVD / USB ativo para fazê-lo). Não administradores não podem fazer tais mudanças em um sistema Ubuntu.
-
Mesmo quando você é um administrador em seu sistema, você pode ver "acesso negado" e mensagens semelhantes ao tentar executar algumas tarefas. Isso geralmente não significa que você é incapaz de realizá-las, mas sim que você não está usando a técnica correta para executá-las. Em particular, as contas de administrador ainda são limitadas - você deve usar algo como sudo
para realizar a maioria das ações administrativas .