Comando chgrp en Linux con ejemplos

El comando chgrp 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 un grupo. Puede establecer el propietario mediante el comando » chown » y el grupo mediante el comando «chgrp».

Sintaxis:

chgrp [OPTION]… GROUP FILE…
chgrp [OPTION]… –reference=RFILE FILE…

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

Ejemplo 1: Para cambiar la propiedad del grupo de un archivo.

sudo chgrp geeksforgeeks abc.txt

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 con el que se creó el archivo.

Ejemplo 2: Para cambiar la propiedad del grupo de una carpeta.

sudo chgrp geeksforgeeks GFG

Ejemplo 3: cambiar recursivamente la propiedad del grupo de una carpeta y todo su contenido.

sudo chgrp -R geeksforgeeks GFG

Como podemos ver el grupo de la carpeta GFG y su contenido F1 , F2 era todo kcvirtual inicialmente y se cambiaron a geeksforgeeks con un solo comando.

Ejemplo 4: 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

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

Opciones:

  • -c o –changes: para describir la acción de cada archivo cuyo grupo realmente cambia.

    Ejemplo:

    sudo chgrp -c geeksforgeeks f1

  • -f : Para suprimir mensajes de error.

    Ejemplo:

    sudo chgrp -f geeksforgeeks f2

  • -v : Para describir la acción o no acción realizada para cada archivo.

    Ejemplo:

    sudo chgrp -v geeksforgeeks f1

  • –dereference/ –no-dereference: Para cambiar el nombre del grupo de archivos de enlace.

    Ejemplo:

    sudo chgrp --dereference geeksforgeeks symbolic_link

    Aquí el archivo enlace_simbólico es el archivo_enlace para el archivo f1 . Con la opción “ -dereference ” se cambia el nombre del grupo del archivo real apuntado por enlace_simbólico.

    Ejemplo:

    sudo chgrp --dereference geeksforgeeks symbolic_link

    Aquí el archivo enlace_simbólico es el archivo_enlace para el archivo f1 . Con la opción “ -no-dereference ” se cambia el nombre del grupo del enlace_simbólico.

Publicación traducida automáticamente

Artículo escrito por Kaustav kumar Chanda y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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