logo

Comando chgrp en Linux con ejemplos

El `chgrp` El comando en Linux se usa para cambiar la propiedad del grupo de un archivo o directorio. Todos los archivos en Linux pertenecen a un propietario y a un grupo. Puedes configurar el propietario usando chown comando y el grupo mediante el comando chgrp.

Sintaxis del comando `chgrp` en Linux

chgrp [OPCIÓN]… ARCHIVO DE GRUPO… chgrp [OPCIÓN]… –referencia=ARCHIVO RFILE…



Nota Primero necesitamos tener permiso de administrador para agregar o eliminar grupos. Podemos iniciar sesión como root para este propósito o usar sudo . Para agregar un nuevo grupo, podemos usar:

sudo addgroup geeksforgeeks>

Ejemplos del comando `chgrp` en Linux

Cambiar la propiedad del grupo de un solo archivo

Para cambiar la propiedad del grupo de un archivo.

sudo chgrp geeksforgeeks abc.txt>
Para un solo archivo

Para un solo archivo



Aquí el nombre del grupo del archivo. abc.txt se cambió de kcVirtual a geeksforgeeks . Tenga en cuenta que cuando se crean archivos, el nombre de grupo del archivo es el mismo que el propietario bajo el cual se creó el archivo.

Cambiar la propiedad del grupo de varios archivos

El comando 'chgrp' también puede manejar varios archivos a la vez. Por ejemplo:

chgrp developers file1.txt file2.txt file3.txt>

Aquí, 'archivo1.txt', 'archivo2.txt' y 'archivo3.txt' se asignarán al grupo de 'desarrolladores'.



Cambiar la propiedad del grupo de un directorio o carpeta

Para cambiar la propiedad del grupo de una carpeta.

sudo chgrp geeksforgeeks GFG>
Para directorio o carpeta

Para directorio o carpeta

Cambiar recursivamente la propiedad del grupo de una carpeta

Para cambiar recursivamente la propiedad del grupo de una carpeta y todo su contenido.

sudo chgrp -R geeksforgeeks GFG>
Recursivamente

Recursivamente

git agregar todo

Como podemos ver el grupo de la carpeta. gfg y su contenido F1 , F2 Todo era kcvirtual inicialmente y se cambiaron a geeksforgeeks con el único comando.

Usando el nombre de grupo de un archivo de referencia

Usar el nombre de grupo de un archivo de referencia para cambiar el grupo de otro archivo o carpeta.

sudo chgrp -R --reference=abc.txt GFG>
archivo de referencia

archivo de referencia

El Nombre del grupo del archivo de referencia abc.txt se usó para cambiar recursivamente el grupo de la carpeta GFG y todo su contenido usando el -referencia opción.

Opciones disponibles en el comando `chgrp` en Linux

Opción `-c` o `–cambios`

Describir la acción para cada Archivo cuyo grupo realmente cambia.

Ejemplo:

sudo chgrp -c geeksforgeeks f1>
-C

-C

Opción `-f`

Para suprimir mensajes de error.

Ejemplo:

sudo chgrp -f geeksforgeeks f2>
-F

-F

Opción `-v`

Describir la acción o no acción realizada para cada Archivo.

Ejemplo:

sudo chgrp -v geeksforgeeks f1>
-en

-en

Opción `–desreferencia` o `–no-desreferencia`

Para cambiar el nombre del grupo de archivos de enlace.

Ejemplo:

sudo chgrp --dereference geeksforgeeks symbolic_link>

--desreferencia

–desreferencia

mapas java
Aquí el archivo enlace_simbólico es el archivo_enlace del archivo f1 . Con –desreferencia opción, se cambia el nombre del grupo del archivo real señalado por enlace_simbólico.

Ejemplo:

sudo chgrp --dereference geeksforgeeks symbolic_link>

Aquí el archivo simbólico_link es el archivo_enlace para archivo f1 . Con –no-dereference opción, se cambia el nombre del grupo del enlace_simbólico.

Conclusión

En este artículo discutimos `chgrp`>comando en Linux, que es una poderosa herramienta para cambiar la propiedad del grupo de archivos y directorios. Permite a los usuarios modificar la propiedad del grupo para archivos únicos o múltiples, así como directorios completos de forma recursiva. Al utilizar varias opciones, los usuarios pueden administrar de manera eficiente los permisos de acceso y mejorar la seguridad de sus sistemas de archivos. Elchgrp>El comando demuestra ser una utilidad esencial para administradores y usuarios de sistemas, ya que proporciona un control perfecto sobre la propiedad del grupo y el control de acceso dentro del entorno Linux.