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.
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
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.
É 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