Comandos Linux · 3 min read · Sep 14, 2025
Comando chgrp de Linux para principiantes (5 ejemplos)

Aquí en HowtoForge, recientemente discutimos el comando chown que permite a los usuarios cambiar el propietario así como el grupo de un archivo (o un directorio) en Linux. Pero, ¿sabías que existe una utilidad de línea de comandos dedicada que puedes usar cuando se trata de cambiar información relacionada con grupos? La herramienta en cuestión es chgrp, y en este tutorial, discutiremos esta herramienta utilizando ejemplos fáciles de entender.
Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos e instrucciones mencionados en este tutorial han sido probados en Ubuntu 22.04.
Comando chgrp de Linux
Como ya has entendido hasta ahora, si el requisito es solo cambiar el grupo de un archivo o directorio, entonces puedes usar chgrp en lugar de chown. La herramienta proporciona varias opciones de línea de comandos que puedes usar en diferentes situaciones. Aquí está la sintaxis genérica de chgrp:
chgrp [OPCIÓN]... GRUPO ARCHIVO...Los siguientes ejemplos en formato de preguntas y respuestas deberían hacer que el comando chgrp sea más claro.
P1. Cómo cambiar el grupo de un archivo/directorio usando chgrp
El uso básico del comando chgrp es muy fácil. Supongamos que deseas cambiar el grupo de un archivo ‘file1’ cuyo grupo actual es ‘himanshu’. El requisito es cambiar la propiedad del grupo a ‘root’. Aquí está el comando que necesitamos ejecutar en este caso:
chgrp root file1Dependiendo de tu nivel actual de privilegios, es posible que desees ejecutar el comando anterior con ‘sudo’ (si no estás seguro de qué es ‘sudo’, lee esto).
La captura de pantalla anterior confirma que la propiedad del grupo se cambió exitosamente a ‘root’.
P2. Cómo chgrp trata con enlaces simbólicos
Por defecto, el comando chgrp afecta al referente de un enlace simbólico. Esto significa que cualquier cambio realizado a través de la herramienta no se aplica al enlace simbólico, sino al archivo al que se refiere. Por ejemplo, considera el enlace simbólico ‘file1symlink’ que enlaza a ‘file1’.
Tanto ‘file1’ como ‘file1symlink’ tienen su propietario y grupo configurados como ‘himanshu’.
Ahora, si intentas cambiar el grupo del archivo del enlace simbólico, verás que ‘file1symlink’ permanecerá sin cambios, pero la propiedad del grupo de ‘file1’ se cambiará en su lugar.
sudo chgrp root file1symlinkSin embargo, si lo deseas, puedes cambiar este comportamiento utilizando la opción de línea de comandos -h.
sudo chgrp -h root file1symlinkLa siguiente captura de pantalla muestra que el comando mencionado anteriormente cambió el grupo del enlace simbólico esta vez:
P3. Cómo hacer que chgrp tome la información del grupo de un archivo de referencia
Si lo deseas, puedes pedirle al comando chgrp que tome la información del grupo de un archivo, ahorrándote el esfuerzo de especificar manualmente el nombre del grupo en la línea de comandos. Esta función se puede acceder a través de la opción de línea de comandos –reference, que requiere que especifiques el nombre del archivo de referencia.
chgrp --reference=[nombre-del-archivo-de-referencia] NOMBRE-DEL-ARCHIVOPor ejemplo:
chgrp --reference=file2 file1El comando mencionado anteriormente hará que la propiedad del grupo de file1 sea la misma que la de file2.
P4. Cómo pedirle a chgrp que haga cambios recursivamente
En caso de que, al tratar con directorios y subdirectorios, desees hacer cambios recursivos, puedes hacerlo utilizando la opción de línea de comandos -R.
chgrp -R NOMBREDELGRUPO DIRECTORIO-O-RUTAP5. ¿Por qué usar chgrp cuando chown también se puede usar para cambiar grupos?
Se podría argumentar que si el comando chown también se puede usar para modificar información relacionada con grupos, entonces, ¿por qué se requiere chgrp en primer lugar? Bueno, en primer lugar, chgrp es simple de usar en comparación con chown cuando todo lo que necesitas hacer es cambiar el grupo de un archivo/directorio. Y en segundo lugar, dado que chown también es capaz de hacer otras cosas, uno no querría hacer cambios accidentalmente mientras trabaja en, digamos, un servidor de producción. Para cambiar de directorio, usa el comando cd.
Conclusión
Chgrp no es un comando difícil de entender y usar. Hemos cubierto casi todas sus principales opciones/características aquí. Prueba los ejemplos que hemos mencionado en este tutorial, y deberías estar listo para usar el comando. En caso de cualquier duda o consulta, dirígete a la página del manual de la herramienta.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.