GNU/Linux >> Tutoriales Linux >  >> Linux

Comando Chgrp de Linux para principiantes (5 ejemplos)

Aquí en HowtoForge, recientemente discutimos el chown Comando 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, analizaremos esta herramienta con ejemplos fáciles de entender.

Pero antes de hacerlo, vale la pena mencionar que todos los ejemplos e instrucciones mencionados en este tutorial han sido probados en Ubuntu 16.04LTS.

comando Linux chgrp

Como ya habrá entendido, si el requisito es cambiar solo el grupo de un archivo o directorio, entonces puede usar chgrp en lugar de chown. La herramienta proporciona varias opciones de línea de comandos que puede usar en diferentes situaciones. Esta es la sintaxis genérica de chgrp:

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

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

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

El uso básico del comando chgrp es muy sencillo. Suponga que desea cambiar el grupo de un archivo 'file1' cuyo grupo actual es 'himanshu'. El requisito es cambiar la propiedad del grupo a 'raíz'. Este es el comando que debemos 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).

La captura de pantalla anterior confirma que la propiedad del grupo se cambió correctamente a 'raíz'.

P2. Cómo trata chgrp los enlaces simbólicos

De forma predeterminada, 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, considere el enlace simbólico 'file1symlink' que enlaza con 'file1'.

Tanto 'file1' como 'file1symlink' tienen su propietario y grupo configurados en 'himanshu'.

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

sudo chgrp root file1symlink

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

sudo chgrp -h archivo raíz1 enlace simbólico

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

P3. Cómo hacer que chgrp seleccione información de grupo de un archivo de referencia

Si lo desea, puede pedirle al comando chgrp 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 --reference 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 mencionado anteriormente hará que la propiedad del grupo del archivo 1 sea la misma que la del archivo 2.

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

En caso de que, al trabajar con directorios y subdirectorios, desee realizar cambios recursivos, puede hacerlo mediante -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. 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. En caso de duda o consulta, diríjase a la página de manual de la herramienta.


Linux
  1. 10 ejemplos de comandos 'rm' para principiantes de Linux

  2. Tutorial de comando cd de Linux para principiantes (8 ejemplos)

  3. Comando killall de Linux para principiantes (8 ejemplos)

  4. 5 ejemplos prácticos del comando chgrp en Linux

  5. Ejemplos de comandos chgrp en Linux

Tutorial de comandos ss de Linux para principiantes (8 ejemplos)

Comando de localización de Linux para principiantes (8 ejemplos)

16 ejemplos prácticos del comando Linux LS para principiantes

Tutorial de comandos Chown de Linux para principiantes (12 ejemplos)

Comando mv de Linux explicado para principiantes (8 ejemplos)

Comando Chgrp de Linux con ejemplos