Comando chown – Cambiar de propietario un fichero/directorio

El comando chown en Linux tiene la capacidad de cambiar la propiedad de un archivo o grupo.

Supongamos que tenemos el fichero «prueba.txt» dentro del directorio «chown» y queremos modificar el propietario para que pertenezca al usuario «Antonio».

Utilizamos el comando «ls -l» para listar los archivos y directorios así como sus permisos y propietarios. En este caso, el propietario del fichero «prueba.txt» es «pi»:

pi@raspberrypi:~/comandos/chown $ ls -l
total 8
-rw-r--r-- 1 pi      pi 0 Dec 26 16:31 prueba.txt
drwxr-xr-x 2 pi      pi 4096 Dec 26 16:45 trabajos
drwxr-xr-x 2 pi      pi 4096 Dec 26 16:45 videos

Para modificar el propietario por «Antonio» introduciremos el siguiente comando:

pi@raspberrypi:~/comandos/chown $ sudo chown antonio prueba.txt

De modo que una vez que se hayan aplicado los cambios podremos observar la información del nuevo propietario:

pi@raspberrypi:~/comandos/chown $ ls -l
total 8
-rw-r--r-- 1 antonio pi    0 Dec 26 16:31 prueba.txt
drwxr-xr-x 2 pi      pi 4096 Dec 26 16:45 trabajos
drwxr-xr-x 2 pi      pi 4096 Dec 26 16:45 videos

Si queremos aplicar los cambios a todos los ficheros y subdirectorios deberemos aplicar la opción «-R»:

pi@raspberrypi:~/comandos $ sudo chown antonio -R chown/

Comprobamos que todos los ficheros y directorios han cambiado de propietario:

pi@raspberrypi:~/comandos $ ls -l chown/
total 8
-rw-r--r-- 1 antonio pi    0 Dec 26 16:31 prueba.txt
drwxr-xr-x 2 antonio pi 4096 Dec 26 16:45 trabajos
drwxr-xr-x 2 antonio pi 4096 Dec 26 16:45 videos