Comando chown en Linux: redefinir la propiedad de los datos

Con el comando de Linux “chown” puedes asignar archivos o directorios a nuevos propietarios o grupos. Además, con el uso de distintas opciones se puede ir adaptando a las distintas necesidades.

¿En qué consiste el comando chown en Linux?

Por norma general, la persona que crea un archivo o directorio permanece como propietaria de este. No obstante, si hay que cambiar al usuario o grupo propietario en un archivo o directorio, Linux pone a tu disposición “chown”. Este comando debe su nombre a los términos en inglés “change owner”, esto es, cambiar propietario. En la mayor parte de las distribuciones Linux, como Debian o Ubuntu, el comando viene de forma estándar.

¿Cómo funciona el comando chown?

Para asignar un nuevo propietario a un archivo o directorio, hay que indicar el nuevo propietario en el comando introduciendo el nombre de la persona o su número de identificación. La informació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 propietario 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 registrado.

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

Hay varias opciones con las que puedes personalizar el modo de funcionar del comando. Estas son las más importantes:

  • -c o –changes: con esta opción solo se muestras los archivos en los que se ha cambiado el propietario.
  • -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 asegurarte de que la ejecución del comando chown también se aplica a los subdirectorios.
  • -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 propietaria del archivo archivodeejemplo.txt.

$ chown $USER archivodeejemplo.txt
bash

El usuario actual se convierte en propietario del archivo archivodeejemplo.txt.

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

Ana se convierte en propietaria del directorio /media/documents y de todos los subdirectorios asociados. Además, los directorios y las subcarpetas se transfieren al grupo “Datos”.