Ver destacados

Cómo usar comando CHGRP en Linux

Tutorial con vídeo para saber cómo usar comando CHGRP en Linux paso a paso.
Escrito por
12.2K Visitas  |  Publicado oct 20 2020 10:36
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


Los sistemas operativos Linux administran los grupos y objetos a través de permisos, esto permite que un usuario que no cuente con los permisos correctos simplemente con acceso al contenido de ese elementos, pero adicional a esto existe otro aspecto clave en el trabajo de objetos y es la propiedad de este, lógicamente el propietario tendrá todo el poder sobre el objeto y puede conceder o no permisos a otros usuarios.

 

Tutorial para saber cómo copiar archivos en Linux, mover archivos en Linux o borrar archivos en Linux.

 

En Linux disponemos del comando chgrp el cual nos permite cambiar la propiedad del grupo de un archivo o directorio en el sistema ya sea por un trabajo de colaboración o de soporte.

 

Normalmente este tipo de tareas de asignación de permisos se puede realizar con el comando chown pero chgrp maneja una sintaxis mas simple para esta tarea, adicional es un comando de administrador, es decir, únicamente el usuario root puede cambiar el grupo de un archivo o directorio determinado.
La sintaxis de uso de chgrp es la siguiente:

chgrp [opciones] nuevo_grupo nombre_de_objeto
Veamos como usar este comando en Linux.

 

En este tutorial aprenderás cómo renombrar tus archivos y directorios en Linux haciendo uso de terminal con comandos mv y rename o herramientas Métamorphose2 o GPRename.

 


1. Cómo usar chgrp en Linux

 

Paso 1

Recordemos que es necesario usar sudo para la ejecución, vamos a la terminal y allí listamos el contenido con sus permisos usando el siguiente comando:
ls -l

 

Paso 2

Podemos ver, para este ejemplo, que el archivo Solvetic.txt es propiedad de “solvetic”,
Cambiaremos la propiedad para que sea del grupo “pruebas”, para esto ejecutamos lo siguiente:
sudo chgrp pruebas Solvetic.txt

 

Paso 3

Con “ls -l” podemos validar que el grupo ha sido cambiado de forma correcta:

 

 

Paso 4

En caso de que sea necesario cambiar la propiedad del grupo para diversos archivos de forma simultánea debemos hacer uso de comodines, por ejemplo, para cambiar la propiedad de todos los archivos .txt ejecutamos:
sudo chgrp pruebas *.txt
Paso 5

Es posible usar el parámetro -c (changes - cambios), para que el comando chgrp liste los cambios que han sido realizados, en este caso ejecutamos:
sudo chgrp -c pruebas *.txt (Si son varios archivos)
sudo chgrp -c pruebas Solvetic.txt (un solo objeto)

 


2. Cómo usar chgrp para cambiar de propiedad un directorio Linux

 

Paso 1

Con el mismo mecanismo podemos cambiar la propiedad de un directorio, por ejemplo, cambiaremos la propiedad de Descargas, ejecutamos lo siguiente:
sudo chgrp -c pruebas ./Descargas

 

Paso 2

Comprobamos que el propietario ha sido editado con la siguiente orden:
ls -l -d

 


3. Usar opciones recursivas con chgrp


Es posible cambiar la propiedad del grupo tanto para los archivos como para los directorios almacenados en un directorio.

 

Paso 1

Para ello podemos recurrir a la opción -R (recursiva), esta opción permite que el comando chgrp modifique la propiedad del grupo para todos los archivos y subdirectorios del directorio especificado, ejecutamos:
sudo chgrp -R pruebas ./Descargas

 

Paso 2

Para comprobar que ha sido efectivo el cambio, listamos los permisos de alguno de los subdirectorios disponibles:
ls -l ./Descargas/Solvetic

 


4. Cómo usar un archivo de referencia con chgrp Linux


Podemos hacer uso de parámetros para que el comando chgrp modifique los permisos en base a un criterio indicado.

 

Paso 1

Para demostrar esto listaremos los objetos con extensiones .txt y .deb:
ls -l *.txt
ls -l *.deb

 

Paso 2

Vamos a referenciar que las propiedades de *.deb se repliquen en *.txt:
sudo chgrp --reference=archivo.deb archivo.txt

 

Paso 3

Validamos que se haya replicado la propiedad:
ls -l Solvetic.txt

 


5. Cómo usar enlaces simbólicos con chgrp Linux


El comando chgrp nos permite hacer uso de enlaces simbólicos para trabajar, para ello es posible usar chgrp para cambiar la propiedad del grupo de enlaces simbólicos o bien de un archivo hacia donde apunta el enlace simbólico.

 

Para este tipo de casos usaremos la siguiente sintaxis:

ls -l “enlace”
sudo chgrp --dereference “grupo” enlace
Así de sencillo es usar el comando chgrp para gestionar los permisos en Linux.

 

Tutorial para saber permisos Linux con el comando CHMOD 777, CHMOD 755, CHMOD 644 y otros como comando CHOWN o comando CHATTR.

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!