Reverte a permissão de / usr de volta para a raiz

0

Eu estava fazendo algumas alterações, mas em uma delas eu errei.

Alterei as permissões de quase tudo na pasta /usr para meu próprio usuário. Não mudou tudo porque falhou no meio da execução, ainda tenho /sbin , /share e /src atribuído ao root.

o comando que eu executei era este (isso foi executado enquanto estava dentro de / usr) :

sudo chown -R myuser:myuser .

Existe alguma maneira de reverter isso?

Se eu correr:

sudo chown -R root:root .

Eu recebo este erro:

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

    
por Rodrigo Sasaki 02.06.2014 / 21:18

2 respostas

2

Você não pode simplesmente chown -R a partição / usr, porque nem tudo nessa partição pertence ao root. É uma droga, você terá que reinstalar tudo, mas a única solução segura é reinstalar ou recuperar de um backup.

    
por brad sanders 02.06.2014 / 21:41
1

É péssimo fazer uma reinstalação completa. isso é certamente uma opção. No entanto, a maioria dos arquivos em / usr / bin é root: root. Estes são os únicos que não são:

-rwsr-sr-x  1 daemon daemon     51464 Oct 21  2013 at
-rwxr-sr-x  1 root   shadow     54968 Feb 17 02:42 chage
-rwxr-sr-x  1 root   crontab    35984 Feb  9  2013 crontab
-rwsr-xr-x  1 root   lpadmin    14336 Apr 10 19:40 lppasswd
-rwxr-sr-x  3 root   mail       14592 Dec  3  2012 mail-lock
-rwxr-sr-x  3 root   mail       14592 Dec  3  2012 mail-touchlock
-rwxr-sr-x  3 root   mail       14592 Dec  3  2012 mail-unlock
-rwxr-sr-x  1 root   mlocate    39520 Jun 20  2013 mlocate
-rwxr-sr-x  1 root   ssh       284784 May 12 17:04 ssh-agent
-rwxr-sr-x  1 root   tty        19024 Apr 16 17:07 wall 

para uma instalação padrão. Em / usr / sbin é:

-rwsr-xr--  1 root    dip      343168 Jan 22  2013 pppd
-rwsr-sr-x  1 libuuid libuuid   18904 Apr 16 17:07 uuidd

em / usr / lib /

drwxr-xr-x   2 root utempter     4096 May  7 23:46 utempter

em / usr / local / share

 drwxrwsr-x  2 root staff 4096 Aug 20  2013 ca-certificates
 drwxrwsr-x  2 root staff 4096 Aug 20  2013 fonts
 drwxrwsr-x  7 root staff 4096 May  8 17:11 sgml
 drwxrwsr-x  6 root staff 4096 May  8 17:11 xml

e em / usr / local / lib quaisquer diretórios de python, por exemplo:

 drwxrwsr-x  4 root staff 4096 May  8 18:44 python2.7
    
por Nick Veitch 02.06.2014 / 22:42