Permissões do sudo misturadas

6

Eu estava mexendo com o ubuntu tentando fazer o autogen.sh funcionar e fiz uma coisa estúpida. Eu digitei:

sudo chown -R emilia /usr/bin/

e depois disso eu não posso mais usar o sudo.

Eu tentei até agora:

registrando como root e digitando:

chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo

Não ajudou.

Eu fiz alguns testes e aqui estão os resultados:

emilia@emilia:~$ ls -la /usr/bin | grep -v "root *root"
total 147656
drwxr-xr-x  2 emilia root      65536 Aug 14 16:06 .
-rwxr-xr-x  1 emilia root      51920 Feb 18 14:37 [
lrwxrwxrwx  1 emilia root          8 Aug  7 16:04 2to3 -> 2to3-2.7
-rwxr-xr-x  1 emilia root         96 Jul  2 21:02 2to3-2.7

emilia@tenshi:~$ ls -la /usr/bin | grep -v "rwxr-xr-x\|^l"
total 147656
-rwxrwxr-x  1 emilia emilia       22 Aug 14 16:06 autogen.sh

emilia@emilia:~$ ls -l /usr/bin/sudo
-rwxr-xr-x 1 emilia root 136808 Maj  4 19:25 /usr/bin/sudo
    
por Mirakurun 14.08.2016 / 16:40

2 respostas

14

Como você não pode mais usar sudo , há duas coisas que você pode fazer:

  1. Se você tiver colocado uma senha de root (não sua senha de usuário), use su em um terminal e você poderá usar a conta root usando essa senha.

  2. Se você não tiver colocado uma senha de root, poderá reinicializar o sistema, acessar Recovery mode e abrir uma sessão root . Como você não colocou uma senha de root, não será solicitado que você insira uma. Depois disso, digite: mount -o rw,remount / e pressione Enter para ativar o acesso de leitura / gravação ao seu sistema.

Após obter acesso root por qualquer um dos métodos acima, emita chown -R root:root /usr/bin e retorne aos negócios.

    
por Stormlord 14.08.2016 / 17:43
10

Seus comandos não estão funcionando porque modo de recuperação monta o sistema de arquivos como somente leitura . Para torná-lo gravável, execute este comando:

mount -o rw,remount /

Agora, execute:

chmod 4755 /usr/bin/sudo
chown -R root:root /usr/bin

para corrigir as permissões.

    
por insert_name_here 14.08.2016 / 17:42