Requisitos previos
Antes de comenzar, deberá tener un sistema que ejecute el sistema operativo Linux donde se registra como administrador con privilegios de sudo y tiene acceso a un comando terminal.
¿Qué son los privilegios de sudo??
Sudo es una herramienta de línea de comandos que permite a los usuarios ejecutar programas como root (Superuser). El comando sudo nos permite elevar temporalmente nuestra cuenta corriente para tener privilegios raíz.
¿Qué es el comando chgrp??
El comando CHGRP en Linux se puede usar para realizar cambios en el nombre del grupo al que se refiere un archivo o directorio. Los usuarios pueden unirse a grupos en Linux. Estos equipos se conocen como grupos de usuarios. Los grupos de usuarios permiten permisos, propiedad de archivos y gestión de miembros del grupo. Un grupo de usuarios es similar a una cuenta de usuario. Sin embargo, las cuentas de usuario se crean automáticamente al inicio de sesión y no requieren ninguna configuración después de que se hayan creado.
Por otro lado, los grupos de usuarios deben crearse manualmente antes de que puedan utilizarse. El permiso para acceder y modificar un archivo cambia cuando se cambia la propiedad del grupo de un archivo o directorio. Tenga en cuenta que el prefijo de sudo debe usarse al ejecutar el comando CHGRP en Linux porque el comando CHGRP requiere permisos de superusor para ejecutarse.
Sintaxis del comando chgrp
La sintaxis del comando chgrp es la siguiente:
Como puede ver, la sintaxis incluye tres parámetros: opciones, grupo y archivo/directorio. El parámetro "Opciones" representa opciones adicionales.
El nombre del nuevo grupo que recibe el archivo o el directorio al ejecutar la ejecución está representado por el atributo [grupo].
El parámetro 'Archivo/directorio', como lo indica el nombre, es el nombre del archivo o directorio en el que desea realizar cambios.
Las opciones opcionales que puede usar se mencionan a continuación.
Opción | Descripción |
---|---|
-f, -ilent, -quiet | Este comando completa la tarea sin mostrar señales de error. |
-V, -verbose | Este comando proporciona información para cada archivo que se ejecuta. |
-C, cambas | Este comando es similar a -verboso pero solo informa cuando se está haciendo un cambio |
-preservar la raíz | El símbolo '/' no es utilizado recursivamente por este comando. |
-raíz no | Este comando no prioriza '/' (configuración predeterminada). |
-referencia = rfile | El nombre del grupo de un archivo se modifica para que coincida con el nombre del grupo del archivo referenciado. |
-desertor | Afecta la referencia de cada enlace simbólico en lugar del enlace en sí. |
Para determinar a qué grupo o directorio del Grupo A, use el comando LS -L como lo hemos hecho a continuación.
El comando ls -l utilizado aquí indica la propiedad de Vgroup.
En la salida que se muestra arriba, el comando LS muestra los detalles de los archivos y también los subdirectorios. El propietario y el grupo de todos los archivos, así como los directorios, es la raíz, como se puede ver en la imagen de arriba.
Ejemplos de comando chgrp
Aquí vamos a ver algunos ejemplos de cómo usar el comando CHGRP en Linux. Al hacerlo, podremos ver los comandos y las salidas para cambiar la propiedad del grupo de directorio y hacer coincidir el archivo de referencia. Esto también mostrará los detalles de la ejecución y ocultará cualquier error de comando.
Ejemplo 1:
Le mostraremos cómo cambiar el grupo de directorio en este ejemplo. El atributo [name_of_the_file] en el comando debe reemplazarse con el nombre del directorio para modificar la propiedad de un grupo de directorio:
Puede ver en la imagen a continuación que el nombre del grupo de Directory File0 es Linux.
En esta imagen a continuación, hemos aplicado el comando CHGRP para cambiar el nombre del grupo File/Directory File0.
El grupo predeterminado del directorio, Linux, se cambió a root, como se muestra en la imagen a continuación. El resultado se da a continuación.
Ejemplo 2:
¿Sabe que puede cambiar recursivamente la propiedad del grupo de un directorio específico, cualquiera de sus subdirectorios e incluso un archivo en el interior con la ayuda de la opción -r. Este ejemplo explica cómo puedes hacer esto. Primero, veamos la sintaxis que se da a continuación.
El siguiente comando modifica el directorio de la carpeta0 y toda la afiliación del grupo de sus archivos:
Como puede ver, después de usar el comando chgrp -r que se muestra en la imagen de arriba, el grupo predeterminado del directorio, Linux, se cambió a root, como se muestra en la imagen a continuación.
Puede ver en la captura de pantalla anterior que los archivos en el subdirectorio 'carpeta0' también han cambiado su propiedad de su grupo a root.
Ejemplo 3:
El nombre del grupo de un archivo de referencia se utilizará para cambiar el grupo en este ejemplo. Usando el nombre del grupo de un archivo de referencia, podemos cambiar el grupo de un archivo. Podemos usar la referencia de cualquier otro archivo o directorio para cambiar el grupo de otro archivo ejecutando el siguiente comando:
Y al usar el comando LS, podemos ver los archivos en el directorio a continuación.
El comando a continuación cambiará el grupo de 'file0.txt 'utilizando la referencia de un directorio específico.
Ejemplo 4:
Discutiremos cómo Chgrp administra enlaces simbólicos en este ejemplo. Por defecto, el referente de un enlace simbólico se ve afectado por el comando CHGRP. Esto indica que cualquier modificación realizada con la herramienta se realiza al archivo al que se refiere en lugar del enlace simbólico. Tome el enlace simbólico "LinkFile" como una ilustración, que se conecta a "File1".
Puede ver que el nombre del propietario y un grupo de 'File1' y 'LinkFile' están configurados en 'root' y 'Linux.'
Si desea modificar el grupo del archivo de enlace simbólico, observará que "LinkFile" permanecerá sin cambios, pero que se cambia la propiedad del grupo de "File1".
El siguiente comando alterará los derechos grupales del "archivo de enlace."
Aquí está el resultado.
Sin embargo, la opción de línea de comandos -h también se puede usar aquí. Este comando cambió el grupo del enlace simbólico. Vea abajo.
Conclusión:
Como hemos discutido y aprendido en este artículo, cada archivo en Linux tiene un propietario, un grupo y permisos que especifican qué usuarios pueden leer, escribir o ejecutar un archivo. Este artículo explica cómo modificar la propiedad del grupo de archivos específicos. Esto se hace usando el comando chgrp. Con las pautas proporcionadas en este artículo, ahora comprende las reglas básicas para usar el comando CHGRP para modificar la propiedad del grupo de un archivo o incluso un directorio. Además, cómo usar las diversas opciones para modificar los procedimientos en el sistema Linux.