El comando chgrp (de change gr ou p ) puede ser utilizado por usuarios sin privilegios en varios sistemas operativos para cambiar el grupo asociado con un objeto del sistema de archivos ( como un archivo de computadora , directorio o enlace) a uno del cual son miembros. Un objeto del sistema de archivos tiene 3 conjuntos de permisos de acceso, un conjunto para el propietario, un conjunto para el grupo y un conjunto para otros. Cambiar el grupo de un objeto podría usarse para cambiar qué usuarios pueden escribir en un archivo.
El comando chgrp fue desarrollado originalmente como parte del sistema operativo Unix por AT&T Bell Laboratories .
También está disponible en los sistemas operativos Plan 9 e Inferno y en la mayoría de los sistemas tipo Unix .
El comando chgrp también se ha portado al sistema operativo IBM i . [1]
La versión chgrp
incluida en GNU coreutils fue escrita por David MacKenzie. [2]
chgrp [ opciones ] grupo FSO
-R recurre a través de subdirectorios.
-v muestra en forma detallada los nombres de los objetos modificados. Resulta más útil cuando "FSO" es una lista.
-f fuerza o sigue adelante con otros objetos incluso si se encuentra un error.
$ ls -l *.conf -rw-rw-r-- 1 gbeeker rueda 3545 04 nov 2011 prog.conf -rw-rw-r-- 1 gbeeker rueda 3545 04 nov 2011 prox.conf $ chgrp personal *.conf $ ls -l *.conf -rw-rw-r-- 1 gbeeker personal 3545 04 nov 2011 prog.conf -rw-rw-r-- 1 gbeeker personal 3545 04 nov 2011 prox.conf
El comando anterior cambia el grupo asociado con el archivo prog.conf de wheel a staff (siempre que el usuario que lo ejecuta sea miembro de ese grupo). Esto se puede utilizar para permitir que los miembros del staff modifiquen la configuración de los programas prog y prox .