Al usar {.,}*
, incluiste ambos ./
y ../
. Junto con la -R
opción, su chown
llamada estaba a punto de explorar todo su sistema de archivos (y otros, posiblemente montados), pasando ../
. Con otros comandos, este pequeño error puede ser bastante mortal, pero créeme, no eres el primero y no serás el último ...
Como esta operación es bastante pesada, su chown
llamada se suspendió un tiempo, ya que tenía muchos archivos para procesar. Le sugiero que regrese al directorio donde realizó la llamada y que regrese progresivamente /
para ver qué cambios se hicieron. Es posible que pueda aplicar una solución rápida haciendo:
chown root:root /* # Set ownership to root for all directories in /.
chown you:yourgroup /home/you -R # Take your home back.
En Ubuntu, el /home
directorio se entrega al primer usuario (admin / sudo) registrado en el sistema. Si es el único usuario, es posible que desee hacer:
chown you:yourgroup /home -R
Sin embargo, un simple chmod 755
encendido /home
es suficiente, incluso si pertenece a la raíz.
Echar un vistazo rápido directamente a /
(incluidos los propios permisos de raíz ls -ld /
) también sería un buen lugar para comenzar. Le sugiero que se asegure de que /
pertenece a la raíz, con un conjunto de 755 permisos.
Si solía chown
establecer una propiedad muy específica (un usuario que no sea usted o root, un grupo raro, ...), puede usar find
para buscar chown
archivos ed.
find / -user {username}
find / -group {groupname}
Desafortunadamente, no existe lo undo
que hiciste. Linux no hace un seguimiento natural de estas operaciones "casuales".
Para obtener más información sobre lo que estaba tratando de lograr, eche un vistazo a esta pregunta de Superusuario .