chown con Bash

Comando chown para Linux

Con el comando chown de Linux podemos cambiar de propietario a los ficheros o directorios de nuestro sistema. La propiedad de los ficheros y directorios determinan qué usuarios o grupos de usuarios tienen el control total para modificarlo, cambiar sus permisos y realizar acciones sobre él.

Antes de avanzar hay que tener en cuenta que el usuario root (administrador) puede cambiar de propiedad cualquier archivo o directorio aunque no le pertenezca.

chown [opciones] nuevo_propietario archivo/directorio

Podríamos modificar también al grupo que pertenece, pero esto no lo vamos a ver con este comando lo veremos en otro tutorial con el comando chgrp.

chown [opciones] nuevo_propietario[:nuevo_grupo] archivo/directorio

Cambio de propietario con chown

Para cambiar un fichero de propietario primero debemos crear uno nuevo. No vamos a entrar en detalles sobre la administración de usuarios en esta entrada, lo dejaremos para otra de forma independiente.

sudo adduser nuevo_usuario

De esta forma creamos un nuevo usuario llamado nuevo_usuario.

Hay que tener en cuenta que cada vez que creamos un nuevo usuario, automáticamente se crea un grupo nuevo del mismo nombre que el usuario que acabamos de crear.

Creando nuevo usuario en Bash con sudo adduser nuevo_usuario

Ahora vamos a cambiar de propietario al fichero nuevo.txt que pasará de kali a ser nuevo_usuario.

Antes de realizar el cambio observamos que el propietario de nuevo.txt es el usuario kali. Realizando un ls -l observamos que el usuario propietario es kali.

Para entender correctamente la información que nos muestra el comando ls -l puedes echar un vistazo a esta parte de los tutoriales.

-rwxrwxrwx 1 kali kali 33 Jul 24 12:17 nuevo.txt

Ahora realizamos el cambio de propietario haciendo uso del comando chown de Bash.

sudo chown nuevo_usuario nuevo.txt

Después de realizar el cambio de propietario realizamos otro ls -l para verificar que cambió el propietario del fichero nuevo.txt.

-rwxrwxrwx 1 nuevo_usuario kali 33 Jul 24 12:17 nuevo.txt
Cambiando de usuario propietario en Bash con sudo chown

Opciones para chown con Bash

Las opciones adicionales optimizan de forma increíble la mayoría de los comandos de Linux. Para ver todas las opciones existentes del comando chown puedes consultar man chown.

  • -R (–recursive): Permite realizar el cambio de propietario de forma recursiva. Muy útil cuando se quiere cambiar de propietario a un directorio completo incluyendo su contenido.
  • -c (–change): Muestra un mensaje si el cambio de propietario se realiza correctamente.
  • -v (–verbose): Proporciona una salida detallada y descriptiva de las acciones que está realizando el comando. Incluyendo el nombre de los ficheros o directorios a los que se les modifique el propietario.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *