Comando chown en Linux


Aprende a usar el comando chown en Linux para cambiar propietarios y grupos de archivos y directorios. Guía completa con sintaxis, ejemplos prácticos y buenas prácticas.

Comando chown en Linux
oscar Escrito por oscar 28 May 2026 3 0

Administrar permisos y propietarios es una tarea fundamental en sistemas Linux. El comando chown permite cambiar el propietario y el grupo de archivos y directorios, facilitando el control de acceso y la administración segura del sistema.

En esta guía aprenderás qué es el comando chown, cómo funciona su sintaxis, cuándo utilizarlo y ejemplos prácticos para cambiar propietarios de archivos, aplicar cambios recursivos en directorios y resolver problemas comunes relacionados con permisos en Linux.

¿Qué es el comando chown?

El comando chown (change owner) se utiliza en sistemas Linux y Unix para cambiar el propietario y opcionalmente el grupo asociado a archivos y directorios.

Cada archivo en Linux tiene metadatos importantes:

Ejemplo de salida usando ls -l:

-rw-r--r-- 1 oscar desarrolladores 1200 jun 16 10:20 reporte.txt

Interpretación:

Con chown puedes modificar ambos valores.

Sintaxis del comando chown

chown [OPCIONES] USUARIO[:GRUPO] ARCHIVO

Estructura:

Cómo ver propietario y grupo actuales

Antes de usar chown normalmente inspeccionas el archivo:

ls -l archivo.txt

Ejemplo:

-rw-r--r-- 1 root root 500 jun 16 10:30 archivo.txt

Aquí:

Ejemplo: Cambiar solo el propietario

Supongamos que existe el archivo:

reporte.txt

Quieres que pertenezca al usuario juan.

sudo chown juan reporte.txt

Verificar:

ls -l reporte.txt

Resultado esperado:

-rw-r--r-- 1 juan usuarios 1200 reporte.txt

Ejemplo 2: Cambiar propietario y grupo

sudo chown juan:ventas reporte.txt

Ahora:

Verificación:

ls -l reporte.txt

Ejemplo 3: Cambiar solo el grupo

Si deseas mantener el usuario y cambiar únicamente el grupo:

sudo chown :ventas reporte.txt

Solo se modifica el grupo.

Ejemplo 4: Cambiar propietario de un directorio

sudo chown juan proyectos

Solo cambia el directorio, no su contenido.

Ejemplo 5: Cambiar propietario de forma recursiva (-R)

Esta es una de las opciones más utilizadas.

sudo chown -R juan:ventas proyectos/

La opción -R recorre:

Ejemplo:

proyectos/
├── app.js
├── index.html
└── imagenes/
    └── logo.png

Todos pasarán a pertenecer a juan:ventas.

¿Qué necesitas para practicar?

Para hacer ejemplos reales necesitas:

  1. Un sistema Linux (Ubuntu, Debian, Fedora, CentOS o una máquina virtual).
  2. Acceso a terminal.
  3. Permisos sudo.
  4. Uno o más usuarios creados.

Recomiendo ver los siguientes post

Crear usuarios de prueba:

sudo useradd usuario1
sudo useradd usuario2

Crear archivos de prueba: con mkdir

mkdir practica
touch practica/archivo.txt

Ver propietario:

ls -l practica

Cambiar propietario:

sudo chown usuario1 practica/archivo.txt

Comprobar:

ls -l practica

Opciones importantes de chown

Ejemplo usando referencia:

sudo chown --reference=archivo1 archivo2

archivo2 copiará propietario y grupo de archivo1.

Errores comunes

1. Operation not permitted

chown: changing ownership: Operation not permitted

Solución:

sudo chown usuario archivo

2. Usuario inexistente

chown: invalid user

Ver usuarios disponibles:

cat /etc/passwd

Buenas prácticas

Relación entre chown y chmod

Muchos principiantes los confunden:

Ejemplo combinado:

sudo chown juan:ventas app.sh
chmod 755 app.sh

Primero cambia propietario y luego permisos.


Comentario

Debe aceptar antes de enviar