¿Usar chown para establecer la propiedad de todas las subcarpetas y archivos de una carpeta?

43

¿Cómo puedo usar el chowncomando para cambiar la propiedad de todas las subcarpetas y archivos de una carpeta?

Dime por qué
fuente
1
chown -Rdebería funcionar para ti.
Wayne_Yux el
2
chown -R your_username:your_group folder
Alex Lowe

Respuestas:

55

De chown --help:

Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE...
  or:  chown [OPTION]... --reference=RFILE FILE...
Change the owner and/or group of each FILE to OWNER and/or GROUP.

[...]

  -R, --recursive        operate on files and directories recursively

[...]

Entonces necesitas ejecutar (probablemente con sudo):

chown -R USERNAME:GROUPNAME /PATH/TO/FILE

O, si el grupo debe ser el grupo primario del usuario especificado (generalmente el mismo nombre), también puede omitir el GROUPNAMEy simplemente asignarle USERNAME:dos puntos (¡sin espacio antes!). Se establecerá implícitamente:

chown -R USERNAME: /PATH/TO/FILE

Para cambiar solo el usuario y dejar el grupo como está, solo especifique USERNAMEy sin nombre de grupo y sin dos puntos:

chown -R USERNAME /PATH/TO/FILE

Para cambiar solo el grupo y dejar al usuario propietario como está, solo especifique :GROUPNAMEcon dos puntos iniciales:

chown -R :GROUPNAME /PATH/TO/FILE
Byte Commander
fuente
11

Mi nombre de usuario es timo e hice esto para tomar posesión de todos mis archivos y carpetas en el directorio de inicio (transferido desde otra cuenta):

~$ sudo chown -R timo /home/timo/*
Aleta R00k1e
fuente
9
chown -R <username>:<groupname> <folder>

Así es como lo hago normalmente, y generalmente hago esta carpeta a la vez. No toma solo unos minutos para trabajar en cada carpeta.

sombrerero
fuente