Cómo cambiar el propietario de un archivo en Linux (chown)

El comando chown (change owner) sirve para cambiar el propietario y el grupo de archivos y carpetas en Linux. No confundir con chmod, que cambia los permisos.

Cambiar el propietario

sudo chown juan archivo.txt

Cambiar propietario y grupo a la vez

sudo chown juan:desarrollo archivo.txt

El formato es propietario:grupo. Si pones solo :grupo, cambias únicamente el grupo.

Aplicar a una carpeta y todo su contenido

sudo chown -R juan:juan /var/www/miweb

La opción -R (recursiva) es muy usada, por ejemplo, para dar a un usuario el control de todos los archivos de un proyecto web.

Ver el propietario actual

ls -l archivo.txt

Las columnas tercera y cuarta muestran propietario y grupo.

Preguntas frecuentes

¿Necesito sudo para usar chown?

Sí, para cambiar la propiedad a otro usuario normalmente necesitas privilegios de administrador.

¿chown cambia los permisos?

No. Para los permisos (lectura/escritura/ejecución) se usa chmod; chown solo cambia quién es el dueño.