chgrp con Bash

Comando chgrp para Linux

Haciendo uso del comando de Linux chgrp podemos cambiar el grupo al que pertenece un archivo o directorio determinado. Hay que tener en cuenta que la propiedad de grupo de un archivo o directorio va a determinar qué conjunto de usuarios tienen permisos sobre él.

Cuando cambiamos de grupo a un fichero o directorio estamos otorgando todos los permisos de ese nuevo grupo a los usuarios que lo componen.

chgrp [opciones] nuevo_grupo archivo/directorio

Cambio de grupo con chgrp

Antes de cambiar nuestro fichero nuevo.txt de grupo vamos a ver qué grupos tenemos disponibles en la Raspberry Pi 4 con la que estoy realizando estos tutoriales.

Para ver los grupos que tenemos usamos el siguiente comando. Éste nos facilitará un listado con los grupos de nuestro sistema.

cat /etc/group # Para ver todos los grupos
cat /etc/group | tail -2 # Si queremos ver los dos últimos solo

Vamos a ver en detalle la información que nos facilita sobre los dos últimos grupos este el listado de grupos.

No olvidemos que cada vez que creamos un usuario nuevo se crea automáticamente un grupo con el mismo nombre del usuario.

Por esta razón tenemos un grupo llamado kali y otro llamado nuevo_usuario en nuestro listado de grupos, se crearon de forma automática al crearse los usuarios.

kali:x:1000:kali
nuevo_usuario:x:1001:nuevo_usuario

Vamos a separar la primera línea en diferentes partes delimitadas por los dos puntos para ver a qué hace referencia cada uno de estos valores.

kali # Nombre del grupo
x    # Dispone de contraseña el grupo
1000 # GID (Número único que identifica al grupo)
kali # Lista de usuarios que pertenecen al grupo

chgrp con Bash

Sabiendo que estos dos grupos existen ya es suficiente para poder cambiar el fichero nuevo.txt de uno grupo a otro.

Comprobaremos antes de nada con el comando ls -l que nuevo.txt pertenece al grupo kali. Realizaremos el cambio de grupo haciendo uso del comando chgrp y luego volveremos a listar para ver si el grupo ha cambiado correctamente.

sudo chgrp nuevo_usuario nuevo.txt
Cambio de grupo para el fichero nuevo.txt haciendo uso del comando chgrp

Podemos ver claramente que el grupo ha cambiado.

-rwxrwxrwx 1 kali nuevo_usuario 33 Jul 24 12:17 nuevo.txt

Opciones para chgrp con Bash

El uso de opciones en los comandos Linux hacen que tengan superpoderes. Para ver todas las opciones existentes del comando chgrp puedes consultar man chgrp. Estas opciones son similares a las del comando cdown de Linux.

  • -R (–recursive): Permite realizar el cambio de grupo de forma recursiva. Muy útil cuando se quiere cambiar de grupo a un directorio completo incluyendo su contenido.
  • -c (–change): Muestra un mensaje si el cambio de grupo se realiza correctamente.
  • -v (–verbose): Proporciona una salida detallada y descriptiva de las acciones que está realizando el comando. Incluyendo el nombre de los ficheros o directorios a los que se les cambie de grupo.

Dejar un comentario

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