A propriedade do Sudo foi alterada, não é possível usar o sudo para corrigir [duplicado]

0

Estou usando o Ubuntu 17.04.

Por engano, alterei a propriedade de sudo . Portanto, agora não posso fazer nenhuma alteração, pois o comando chown que eu poderia usar para corrigir isso precisa de sudo .

Se eu usar sudo , obtenho

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
    
por Souvik Brahma 27.10.2017 / 07:12

3 respostas

1

Se você realmente apenas alterou a propriedade do comando sudo - ou seja, o arquivo /usr/bin/sudo -, você pode corrigir isso usando pkexec em vez de sudo para executar chown e alterar a propriedade de volta. Este comando faz isso:

pkexec chown root: /usr/bin/sudo

pkexec solicitará sua senha (assim como sudo se você puder executá-la).

root: significa a mesma coisa que root:root , caso você tenha alterado o proprietário do grupo também.

Se você alterou a propriedade de muitos outros arquivos além de /usr/bin/sudo e, em especial, se você alterou a propriedade de todos os arquivos em /usr/bin (o que também aconteceria se você alterasse as permissões em / ou /usr mas passou o -R flag para chown , especificando operação recursiva), então isso não será suficiente. Mas com base na descrição que você deu na pergunta - que você alterou especificamente a propriedade de /usr/bin/sudo - executar esse comando pkexec deve ser suficiente.

    
por Eliah Kagan 27.10.2017 / 07:31
0

Use um Live CD para montar a partição raiz do sistema e corrija as permissões de lá.

    
por fkraiem 27.10.2017 / 07:16
0

Sua permissão deve ser como segue:

$ ls -l /usr/bin/sudo 
-rwsr-xr-x 1 root root 155008 May 29 15:49 /usr/bin/sudo

Para alterá-lo como padrão, faça login com o usuário root primeiro e altere a propriedade para sudo "/ usr / bin / sudo".

    
por mAfiA 27.10.2017 / 07:30