LINUX

Comando Linux Chgrp con ejemplos

cambiar el grupo en linux

En los permisos de Linux, todos los archivos, incluidos los directorios, están asociados con la propiedad de usuarios y grupos. Además, el archivo y los directorios y los permisos generalmente asignados que determinan los derechos de acceso, como lectura, escritura y ejecución, que en última instancia determinan quién tiene qué derechos para acceder a ellos.

En este tutorial, le mostraré cómo cambiar la propiedad del grupo de un archivo o directorio usando el comando chgrp. El comando de cambio de grupo de Linux, que se conoce como chgrp se utiliza para cambiar el nombre del grupo al que pertenece un archivo o directorio. A diferencia del comando chown que requiere que especifique tanto el nombre de usuario como el nombre del grupo, chgrp solo requiere el grupo.

Sintaxis del comando chgrp

La sintaxis para cambiar el grupo al que pertenece un archivo es bastante sencilla. Simplemente invoque chgrp y luego defina el nombre del grupo seguido de los nombres de los objetos.

$  chgrp OPTION group_name  /path/to/file or directory

El atributo group_name representa el nuevo grupo que adquirirá el archivo o directorio. Además, puede especificar el GID (ID de grupo) en lugar del nombre del grupo. En este caso, debe agregar el GID con un signo más (+).

Cambiar el grupo de un archivo usando el comando chgrp

En esta sección, veremos cómo cambiar la propiedad de grupo de un archivo. Antes de cambiar el grupo de un archivo usando el comando chgrp, se recomienda que primero verifique el grupo actual al que pertenece el archivo. Esto se puede hacer fácilmente usando el comando ls para imprimir los permisos del archivo como se muestra:

$ ls -l

El siguiente ejemplo imprime los permisos de archivo de un archivo con nombre settings.py en el directorio de documentos.

comando de cambio de grupo chgrp linux

Del resultado anterior, el archivo pertenece al usuario ‘Winnie’ y al grupo ‘Winnie’. Para cambiar el grupo de archivos de «winnie» al grupo «linoxide», por ejemplo, ejecute el comando chgrp como se muestra:

$ chgrp linoxide settings.py

Sin embargo, en la mayoría de los casos, cuando cambia el grupo de un archivo o directorio como un usuario normal, encontrará un chgrp operation not permitted error como se muestra en la imagen de abajo. El error indica que el usuario no tiene permisos suficientes para cambiar la propiedad del archivo por parte del grupo.

error de permisos chgrp

Una solución para este desafío es agregar el usuario normal al grupo sudoers e invocar el comando sudo como se muestra a continuación:

$ sudo chgrp linoxide settings.py
el comando chgrp de linux

Del resultado anterior, podemos ver que pudimos cambiar el grupo a «linoxide» después de invocar el comando sudo y enviar la contraseña.

Además, puede especificar varios archivos como argumentos al usar el comando chgrp, de la siguiente manera:

$ sudo chgrp group_name file_1 file_2 file_3

En el siguiente ejemplo, tenemos 3 archivos: settings.py, file1.txt y file2.txt todos pertenecientes al grupo «Winnie». Ahora cambiemos la propiedad del grupo a «linóxido». La sintaxis será:

$ sudo chgrp linoxide settings.py file1.txt file2.txt
Comando chgrp Linux

Cambiar la propiedad del grupo recursivamente

A veces, es posible que deba cambiar recursivamente el grupo de todos los archivos y subdirectorios de un directorio. Para cambiar recursivamente el nombre del grupo, use -R marca como se muestra en la siguiente sintaxis.

$ sudo chgrp group-name directory

Por ejemplo, para cambiar la propiedad de /var/www/html/nextcloud directorio y su contenido en www-data groupejecuta el comando:

$ sudo chgrp -R www-data /var/www/html/nextcloud

Cambiar la propiedad del grupo de los enlaces simbólicos

El uso de la opción recursiva no atraviesa los enlaces simbólicos y, por lo tanto, los enlaces simbólicos conservarán la propiedad del grupo. Para aplicar la propiedad del grupo a los enlaces simbólicos, pase -h parámetro como se muestra:

$ sudo chgrp -Rh www-data /var/www/html/nextcloud

Conclusión

En este tutorial, te presenté chgrp Comando en Linux. Si bien puede lograr lo mismo con el comando chown, el comando chgrp proporciona una forma mucho más sencilla de hacerlo.

Algunos pueden preguntarse por qué tenemos chgrp cuando hay un comando chown. El código Chgrp se creó mucho más antiguo, el chown original no podía configurar el grupo.

Nota: solo elige cambiar de grupo chown :group aún no es portátil ni estándar en muchas plataformas.

Gracias por leer y por favor dé su opinión en la sección de comentarios a continuación.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba
Cerrar