Cambiar propietario de archivos y directorios con chown en Linux

El comando chown en Linux se utiliza para cambiar el propietario y el grupo de archivos y directorios. Es una herramienta básica en la administración de sistemas y resulta imprescindible en entornos multiusuario y servidores.

Explicación técnica

Cada archivo en Linux tiene asociado:

  • Un usuario propietario
  • Un grupo propietario

El comando chown permite modificar uno o ambos valores. Solo el usuario root o un usuario con privilegios mediante sudo puede cambiar el propietario de un archivo.

Sintaxis

chown [opciones] usuario[:grupo] archivo

Cambiar solo el usuario:

chown usuario archivo

Cambiar usuario y grupo:

chown usuario:grupo archivo

Cambiar solo el grupo:

chown :grupo archivo

Ejemplos prácticos

Cambiar el propietario de un archivo:

sudo chown juan fichero.txt

Cambiar propietario y grupo:

sudo chown juan:desarrollo fichero.txt

Cambiar el grupo manteniendo el propietario:

sudo chown :www-data index.html

Aplicar cambios de forma recursiva a un directorio:

sudo chown -R www-data:www-data /var/www/html

Usar referencias de otro archivo:

sudo chown --reference=archivo1 archivo2

Errores comunes

  • Ejecutar chown sin permisos de superusuario.
  • Usar un usuario o grupo inexistente.
  • Olvidar la opción -R al trabajar con directorios.

Buenas prácticas y seguridad

  • Evita usar chown -R / o rutas críticas del sistema.
  • Ajusta propietarios solo cuando sea necesario.
  • En servidores web, usa usuarios específicos como www-data.
  • Verifica siempre los permisos tras aplicar cambios.

Preguntas frecuentes (FAQ)

¿Puedo cambiar el propietario sin ser root?
No, solo root o usuarios con sudo pueden hacerlo.

¿chown cambia los permisos?
No, solo modifica propietario y grupo. Para permisos se usa chmod.

¿Puedo cambiar varios archivos a la vez?
Sí, indicando varios archivos o usando comodines.

Post Anterior