Comando Chgrp de Linux para principiantes (5 ejemplos)

cambiar grupo de archivo/directorio usando chgrp

Aquí en HowtoForge, recientemente discutimos el comando chown que permite a los usuarios cambiar el propietario y el grupo de archivos (o un directorio) en Linux. Pero, ¿sabía que existe una utilidad de línea de comandos dedicada que puede usar cuando se trata de cambiar la información relacionada con el grupo? La herramienta en cuestión es chgrp y en este tutorial, discutiremos esta herramienta usando ejemplos fáciles de entender.

Pero antes de hacerlo, vale la pena mencionar que todos los ejemplos e instrucciones mencionados en este tutorial se probaron en chgrp ubuntu 16.04LTS.

Comando chgrp de Linux

El comando chgrp linux es una herramienta esencial para la administración de permisos en sistemas basados en Linux. Como ya habrá entendido, si el requisito es cambiar solo el grupo de un archivo o directorio, entonces puede usar chgrp linux en lugar de chown. La herramienta proporciona varias opciones de línea de comandos que puede usar en diferentes situaciones. Aquí está la sintaxis genérica del comando chgrp linux:

chgrp [OPTION]... GROUP FILE...

Los siguientes ejemplos de tipo de preguntas y respuestas deberían hacer que el linux chgrp sea más claro.

Q1. Cómo cambiar el grupo de archivo/directorio usando chgrp

El uso básico del comando chgrp es muy fácil. Suponga que desea 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 file1

Dependiendo de su nivel actual de privilegios, es posible que desee ejecutar el comando anterior con ‘sudo’ (no estoy seguro de qué es ‘sudo’, lea esto).

cambiar grupo de archivo/directorio usando chgrp

La captura de pantalla anterior confirma que la propiedad del grupo se cambió correctamente a ‘root’.

De forma predeterminada, el comando chgrp afecta al referente de un enlace simbólico, conocido como «chgpr» en jerga técnica. 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, considere el enlace simbólico ‘file1symlink’ que enlaza con ‘file1’.

enlace simbólico

Tanto ‘file1’ como ‘file1symlink’ tienen su propietario y grupo establecidos en ‘himanshu’.

detalles del enlace simbólico

Ahora, si intenta cambiar el grupo del archivo de enlace simbólico, verá que ‘file1symlink’ no se verá afectado, pero en su lugar se cambiará la propiedad del grupo de ‘file1’.

sudo chgrp root file1symlink

ejecutar chgrp en el enlace simbólico

Sin embargo, si lo desea, puede cambiar este comportamiento utilizando el -h opción de línea de comandos.

sudo chgrp -h root file1symlink

La siguiente captura de pantalla muestra que el comando mencionado anteriormente cambió el grupo del enlace simbólico esta vez:

resultado chgrp

Q3. Cómo hacer que chgrp elija información de grupo de un archivo de referencia

Si lo desea, puede pedirle al comando chgrp linux que seleccione la información del grupo de un archivo, ahorrándole el esfuerzo de especificar manualmente el nombre del grupo en la línea de comando. Se puede acceder a esta función a través de la –referencia opción de línea de comandos, que requiere que especifique el nombre del archivo de referencia.

chgrp --reference=[ref-file-name] FILENAME

Por ejemplo:

chgrp --reference=file2 file1

El comando antes mencionado hará que la propiedad del grupo del archivo 1 sea la misma que la del archivo 2.

Q4. Cómo pedirle a chgrp que haga cambios recursivamente

En caso de que, al tratar con directorios y subdirectorios, desee realizar cambios recursivos, puede hacerlo utilizando el -R opción de línea de comandos.

chgrp -R GROUPNAME DIRECTORY-OR-PATH

P5. ¿Por qué usar chgrp cuando chown también se puede usar para cambiar de grupo?

Se podría argumentar que si el comando chown también se puede usar para modificar información relacionada con el grupo, entonces ¿por qué chgrp se requiere en primer lugar? Bueno, en primer lugar, chgrp es fácil de usar en comparación con chown cuando todo lo que necesita hacer es cambiar el grupo de un archivo/directorio. Además, chgrp ubuntu es una opción específica que se adapta perfectamente a los usuarios de este sistema operativo. Y en segundo lugar, dado que chown también es capaz de hacer otras cosas, uno no querría hacer cambios accidentalmente mientras trabaja, por ejemplo, en un servidor de producción.

Conclusión

Chgrp no es un comando difícil de entender y usar. Hemos cubierto casi todas sus principales opciones/características aquí. Pruebe los ejemplos que hemos mencionado en este tutorial y debería estar listo para usar el comando. Ante cualquier duda o consulta diríjase a la página man de la herramienta.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *