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.txt
Cambiar 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.txt
Cambiar 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 dir
Cambiar 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.txt
Cambiar 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.txt
Má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.