El comando chown significa “Change Owner” (“Cambio de propietario“); se utiliza para cambiar el propietario y el grupo de archivos, directorios y enlaces simbólicos en el sistema.
Para comprender mejor su función, es importante saber que en Linux, cada archivo y directorio tiene asignados tres tipos de atributos de propietario:
- User (Usuario): el usuario es el que es dueño del archivo,
- Group (Grupo): el grupo incluye a otros usuarios que están en el grupo del archivo y,
- Others (Otros): usuarios que no están en el grupo del archivo.
Cada una de estas categorías puede tener diferentes niveles de permiso para leer, escribir y ejecutar los archivos.
El comando chown te permite cambiar la propiedad de usuario y grupo de un archivo o directorio.
chown normalmente requiere privilegios administrativos (root) para ejecutarse. Si no has iniciado sesión como root, es probable que tengas que utilizar sudo antes del comando, como sudo chown usuario:grupo nombrearchivo, para realizar cambios.
Estas son algunas maneras de utilizar el comando chown:
Cambiar el propietario
La sintaxis básica para cambiar al propietario es chown propietario nombrearchivo.
Ejemplo :
Para cambiar el propietario de un archivo llamado archivo.txt a usuario1, utilizarías:
chown usuario1 archivo.txtCambiar el propietario y el grupo
Puedes cambiar el propietario y el grupo al mismo tiempo separando el propietario y el grupo con : (dos puntos).
Ejemplo :
Para cambiar el propietario de archivo.txt a usuario1 y el grupo a grupo1, utilizarías:
chown usuario1:grupo1 archivo.txtCambiar el propietario de un directorio y su contenido
Puedes cambiar el propietario de un directorio y todo su contenido utilizando la opción -R (o --recursive).
Ejemplo:
Para cambiar el propietario de un directorio llamado dir y todo su contenido a usuario1, utilizarías:
chown -R usuario1 dirCambiar el propietario de todos los archivos en un directorio
Para cambiar el propietario de todos los archivos en un directorio sin cambiar el propietario del directorio en sí o cualquier subdirectorio, puedes utilizar el comodín *.
Ejemplo:
chown usuario1 dir/*Cambiar solo el grupo
Si quieres cambiar el grupo sin cambiar el propietario, puedes hacerlo prefijando el grupo con : (dos puntos).
Ejemplo:
Para cambiar el grupo de archivo.txt a grupo1, utilizarías:
chown :grupo1 archivo.txtCambiar el propietario y el grupo al usuario que ha iniciado sesión
Puedes cambiar el propietario y el grupo de un archivo o directorio al usuario que ha iniciado sesión sin especificar el nombre de usuario.
Ejemplo:
chown $USER:$USER archivo.txtMás comandos de Linux:
| Operaciones de Directorios | rmdir · cd · pwd · exa · ls |
| Operaciones de Archivos | cat · cp · dd · less · touch · ln · rename · more · head |
| Operaciones de Sistema de Archivos | chown · mkfs · locate |
| Redes | ping · curl · wget · iptables · mtr |
| Búsqueda y Procesamiento de Texto | find · grep · sed · whatis · ripgrep · fd · tldr |
| Información y Gestión del Sistema | env · history · top · who · htop · glances · lsof |
| Gestión de Usuarios y Sesiones | screen · su · sudo · open |
¿Qué te parece?
Es bueno conocer tu opinión. Deja un comentario.