Linux / Comando chgrp: cambiar el grupo de archivos y directorios
chgrp solo cambia el grupo propietario de un archivo o directorio. Se usa cuando varios usuarios necesitan acceder al mismo archivo de trabajo y se desea unificar el grupo.
Aunque se cambia la propiedad del grupo, los bits de permisos del grupo del archivo no se añaden automáticamente. Para permitir el acceso compartido real, también se debe verificar el permiso de lectura y escritura del grupo del destino y los permisos de búsqueda o ejecución de los directorios superiores.
Sintaxis básica
chgrp [opciones] grupo archivo ...
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man chgrp en el sistema actual.
Ejemplos de uso
Cambio de grupo del archivo
Compruebe que el grupo de destino existe y que tiene los permisos para cambiarlo.
sudo chgrp editors report.txt
Aplicar a varios archivos
Solo se cambian los archivos especificados.
sudo chgrp editors draft.txt final.txt
Verificar antes y después del cambio
Vea el grupo y los permisos con stat.
stat -c '%U:%G %A %n' report.txt
Elementos a verificar después de cambiar el grupo
chgrp solo cambia la propiedad del grupo dejando al propietario intacto. El grupo del ejemplo a continuación debe existir previamente y el usuario que ejecuta la acción debe tener permisos para cambiarlo.
chgrp developers demo.txt
stat -c '%G %n' demo.txt
Ejemplo de salida:
developers demo.txt
Si no tiene permisos, puede producirse un error Operation not permitted. Aunque se cambie el grupo propietario, la accesibilidad depende de los bits de permiso de grupo del archivo y de la membresía de grupo del proceso actual. Para mantener el mismo grupo en los archivos nuevos de un directorio compartido, también revise el bit setgid del directorio.
Opciones y formatos principales
| Opciones·Formato | Descripción |
|---|---|
-R |
Realiza el cambio de manera recursiva hasta las subrutas. |
-h |
Aplica al grupo del propio enlace simbólico. |
--reference=archivo |
Usa el grupo del archivo referenciado. |
-v |
Muestra detalles de los archivos procesados. |
Precauciones al usar
Incluso después de cambiar solo el grupo, pueden aparecer errores Permission denied. Verifique los permisos de ejecución del directorio superior y los permisos de grupo del archivo con ls -ld. chgrp -R tiene un alcance amplio y considera también enlaces simbólicos, por lo que debe ejecutarse solo en los objetivos correctos.
Preguntas frecuentes
¿En qué se diferencian chgrp y chown al cambiar el grupo?
Ambos se pueden usar para cambiar la propiedad del grupo. Para el propósito de cambiar solo el grupo, chgrp lo deja más claro.
Documentación oficial
Se pueden verificar el comportamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial de chgrp.




