Con el comando de Linux “chown” puedes asignar archivos o di­re­c­to­rios a nuevos pro­pie­ta­rios o grupos. Además, con el uso de distintas opciones se puede ir adaptando a las distintas ne­ce­si­da­des.

¿En qué consiste el comando chown en Linux?

Por norma general, la persona que crea un archivo o di­re­c­to­rio permanece como pro­pie­ta­ria de este. No obstante, si hay que cambiar al usuario o grupo pro­pie­ta­rio en un archivo o di­re­c­to­rio, Linux pone a tu di­s­po­si­ción “chown”. Este comando debe su nombre a los términos en inglés “change owner”, esto es, cambiar pro­pie­ta­rio. En la mayor parte de las di­s­tri­bu­cio­nes Linux, como Debian o Ubuntu, el comando viene de forma estándar.

¿Cómo funciona el comando chown?

Para asignar un nuevo pro­pie­ta­rio a un archivo o di­re­c­to­rio, hay que indicar el nuevo pro­pie­ta­rio en el comando in­tro­du­cie­n­do el nombre de la persona o su número de ide­n­ti­fi­ca­ción. La in­fo­r­ma­ción relevante a la que accede el comando chown se encuentra en /etc/passwd y /etc/group.

¿Cuál es la sintaxis de chown en Linux?

El comando chown siempre sigue la misma sintaxis básica:

$ chown [Opciones] [Usuario] [:[Grupo]] Archivo
bash

No obstante, hay varias formas de combinar el nombre del nuevo pro­pie­ta­rio y el grupo. El comando chown permite lo siguiente:

  • nombre_usuario:nombre_grupo: almacena usuario y grupo al mismo tiempo.
  • :nombre_grupo: solo se cambia la propiedad del grupo; no el usuario.
  • nombre_usuario: solo se cambia al usuario.
  • nombre_usuario:: se cambia al usuario; el grupo es el grupo por defecto del usuario re­gi­s­tra­do.

¿Qué opciones se pueden usar con comando chown de Linux?

Hay varias opciones con las que puedes pe­r­so­na­li­zar el modo de funcionar del comando. Estas son las más im­po­r­ta­n­tes:

  • -c o –changes: con esta opción solo se muestras los archivos en los que se ha cambiado el pro­pie­ta­rio.
  • -f o –force: si utilizas esta opción, se ocultan los mensajes de error sobre intentos de cambio fallidos.
  • -R o –recursive: con esta opción puedes ase­gu­rar­te de que la ejecución del comando chown también se aplica a los su­b­di­re­c­to­rios.
  • -v o –verbose: con esta opción, puedes ver lo que el comando chown está haciendo en un momento concreto.

Ejemplos para el comando chown de Linux

Descubre algunos ejemplos de cómo se usa el comando chown de Linux para que te puedas hacer una idea precisa:

$ chown Ana archivodeejemplo.txt
bash

Con este comando, Ana se convierte en la nueva pro­pie­ta­ria del archivo ar­chi­vo­dee­je­m­plo.txt.

$ chown $USER archivodeejemplo.txt
bash

El usuario actual se convierte en pro­pie­ta­rio del archivo ar­chi­vo­dee­je­m­plo.txt.

$ chown -cR Ana:Datos /medios/documentos
bash

Ana se convierte en pro­pie­ta­ria del di­re­c­to­rio /media/documents y de todos los su­b­di­re­c­to­rios asociados. Además, los di­re­c­to­rios y las su­b­ca­r­pe­tas se tra­n­s­fie­ren al grupo “Datos”.

Ir al menú principal