Estuve haciendo algunas modificaciones pero en una me equivoqué.
Cambié los permisos de casi todo dentro de la /usrcarpeta a mi propio usuario. No cambió todo porque falló en medio de la ejecución, todavía lo tengo /sbiny /sharelo /srcasigné a root.
el comando que ejecuté fue este(Esto se ejecutó mientras estaba dentro de /usr):
sudo chown -R myuser:myuser .
¿Hay alguna manera de revertir esto?
Si corro:
sudo chown -R root:root .
Recibo este error:
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
Respuesta1
No puedes simplemente chown -R la partición /usr, porque no todo lo que hay en esa partición es propiedad de root. Apesta, tendrás que reinstalar todo, pero la única solución segura es reinstalar o recuperar desde una copia de seguridad.
Respuesta2
Es una mierda hacer una reinstalación completa. Esa es ciertamente una opción. Sin embargo, la mayoría de los archivos en /usr/bin SON raíz:root. Estos son los únicos que no lo son:
-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 una instalación estándar. En /usr/sbin es:
-rwsr-xr-- 1 root dip 343168 Jan 22 2013 pppd
-rwsr-sr-x 1 libuuid libuuid 18904 Apr 16 17:07 uuidd
en /usr/lib/
drwxr-xr-x 2 root utempter 4096 May 7 23:46 utempter
en /usr/local/compartir
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
y en /usr/local/lib cualquier directorio de Python, por ejemplo:
drwxrwsr-x 4 root staff 4096 May 8 18:44 python2.7


