Ejecuté el comando chown en un directorio:
chown -R user:user {.,}*
Se {.,}*
utiliza con mv
e cp
para incluir archivos ocultos y listados. Ahora, este comando pasó y cambió esos dos archivos en mi directorio, pero tuve que romperlo para detenerlo ya que continuó. Ahora me temo que se fue y cambió los permisos en otros archivos y carpetas, ya que no terminó.
Respuestas:
Al usar
{.,}*
, incluiste ambos./
y../
. Junto con la-R
opción, suchown
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: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: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ízls -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 usarfind
para buscarchown
archivos ed.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 .
fuente
chown
a tiempo entonces, pero sigue revisando, yendo desde el directorio que ejecutastechown
hasta la raíz.-R
era el problema, ya que también lo hiciste recursivamente..
, lo que finalmente te llevó a alterar todo el árbol de archivos de/deep/directory/where/you/chowned
a/
.