Chown en Linux para modificar propietarios de archivos

| Última modificación: 15 de marzo de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

En este post nos sumergimos en el mundo de Linux, ese sistema operativo que ofrece una galaxia de posibilidades para manejar archivos y directorios. Hablaremos del omnipotente comando chown en Linux, capaz de cambiar la propiedad y el propietario de archivos y directorios con un golpe de teclado.

¿Qué es chown en Linux?

chown, que viene de change owner (cambiar propietario), es un comando utilizado para cambiar el propietario y/o el grupo asociado con archivos y directorios en sistemas operativos Linux. Es el encargado de garantizar que el recurso correcto tenga el control adecuado sobre archivos y subdirectorios.

En Linux, cada archivo y directorio tiene asignado un propietario y un grupo. Estas asignaciones determinan quién puede hacer qué con ese recurso, desde leer y escribir hasta ejecutar el archivo en caso de que sea un programa. La capacidad de modificar estas asignaciones es fundamental para la administración y seguridad del sistema. Imagina tener un archivo crítico que, por alguna razón, termina siendo propiedad de un usuario no autorizado. Esto podría representar una vulnerabilidad. Aquí es donde chown en Linux entra en juego, permitiendo a los administradores corregir estas situaciones y garantizar que cada recurso esté bajo el control adecuado.

Además, no es solo una cuestión de propietarios individuales. Los archivos y directorios también están asociados a grupos, que son conjuntos de usuarios. Estos grupos pueden utilizarse para asignar permisos colectivos, lo que facilita la gestión de recursos que deben ser accesibles para un equipo, por ejemplo, el grupo de desarrolladores o el equipo de diseño. Con chown en Linux, no solo puedes cambiar el propietario individual, sino que también puedes reasignar el grupo asociado a un archivo o directorio, para proporcionar una capa adicional de flexibilidad en la gestión de permisos.

Pasos sencillos para dominar chown en Linux

Cambiar solo el propietario

Para cambiar el propietario de un archivo, simplemente utilizamos:

chown nuevo_nombre_de_usuario nombre_archivo

Este comando cambia la propiedad del archivo al nombre de usuario proporcionado.

Cambiar propietario y grupo al mismo tiempo

Es así de fácil:

chown usuario:nombre_de_grupo nombre_archivo

Así, se cambiarán tanto el usuario como el nombre del grupo del archivo.

La magia del ‘-R’

Si queremos cambiar el propietario de una carpeta y todos los archivos que contiene (y todos los subdirectorios y así sucesivamente), añadimos la opción -R:

chown -R nuevo_nombre_de_usuario nombre_directorio

Este ‘minus R’ es el modificador que hace que el comando se ejecute de manera recursiva, cambiando la propiedad de todos los archivos y directorios dentro del directorio especificado.

Enlaces simbólicos y chown

Los enlaces simbólicos (symlink) son referencias a archivos y directorios. Cuando usas chown en Linux en un enlace simbólico, solo cambiarás la propiedad del enlace, no del archivo o directorio al que apunta. Es como darle una nueva capa de pintura a la puerta de tu casa, pero no cambia nada en el interior.

Aprende más con nosotros

Dominar chown en Linux es esencial para cualquier desarrollador que quiera tener control total sobre sus archivos y directorios. Nos da la capacidad de gestionar quién puede hacer qué, asegurando que nuestros sistemas sean seguros y eficientes. Proporciona control, flexibilidad y seguridad, garantizando que los recursos estén siempre en las manos correctas.

Y ahora que conoces el poder de chown en Linux, ¿estás listo para llevar tus habilidades de desarrollo web a otro nivel? Al inscribirte en el Desarrollo Web Full Stack Bootcamp, te sumergirás aún más profundo en estos temas, para abrir la puerta a un mundo de oportunidades en el sector IT. ¿Quieres transformar tu vida e impulsar tu futuro? ¡Entra ya y solicita más información!

Alberto Casero

Alberto Casero es CTO en Watium, Fundador de Kas Factory & Coordinador del Bootcamp en Desarrollo Web.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado