chgrp, abreviatura de change group , es un comando de shell para cambiar el grupo asociado a un archivo del sistema de archivos basado en Unix , incluidos archivos especiales como directorios . Cambiar el grupo de un archivo está restringido a un superusuario (como mediante ) o al usuario propietario del archivo si este pertenece al grupo especificado.sudo
Un archivo tiene permisos de acceso para el usuario propietario, un grupo y otros usuarios. Cambiar el grupo al que pertenece un archivo modifica el acceso al mismo en función de la pertenencia de los usuarios a dichos grupos.
Historia
El chgrpcomando fue desarrollado originalmente como parte del sistema operativo Unix por AT&T Bell Laboratories . Está disponible en la mayoría de los sistemas tipo Unix , Plan 9 , Inferno e IBM i . [ 1 ]
La versión chgrpincluida en GNU coreutils fue escrita por David MacKenzie. [ 2 ]
Usar
En general, la sintaxis se puede describir como:
chgrp [ opciones ] archivos de grupo
- El grupo especifica el grupo con el que deben asociarse los archivos; puede ser un nombre simbólico o un identificador.
- files especifica uno o más archivos, que pueden ser el resultado de una expresión glob como
*.conf
Opciones:
-RRecorrer recursivamente los directorios-vSalida detallada : registra el nombre de cada archivo modificado.-fForzar o seguir adelante incluso si ocurre un error.
Ejemplos
A continuación se muestra cómo cambiar el grupo de archivos para que coincida *.confcon el personal , siempre que el usuario sea el propietario de los archivos (es decir, gbeeker ) y pertenezca al personal . Este cambio permitirá a los miembros del grupo " personal" modificar los archivos, ya que se aplicarán los permisos de clase de grupo (lectura/escritura), y no los permisos de clase "otros" (solo lectura).
$ ls -l *.conf -rw-rw-r-- 1 gbeeker wheel 3545 Nov 04 2011 prog.conf -rw-rw-r-- 1 gbeeker wheel 3545 Nov 04 2011 prox.conf $ chgrp staff *.conf $ ls -l *.conf -rw-rw-r-- 1 gbeeker staff 3545 Nov 04 2011 prog.conf -rw-rw-r-- 1 gbeeker staff 3545 Nov 04 2011 prox.confVéase también
- chmod – Comando de shell para cambiar los permisos de acceso de un archivo.
- chown – Comando de shell para cambiar el propietario de un archivo
- Identificador de grupo (Unix) : número de grupo de cuenta del sistema Unix/POSIX; valor numérico utilizado para representar un grupo específico. Páginas que muestran descripciones breves de los destinos de redirección.
- Lista de comandos POSIX
Referencias
Enlaces externos
- Cambiar la propiedad del grupo de archivos – Referencia de Shell y utilidades, Especificación única de UNIX , versión 5 de The Open Group
- – Manual del programador de Plan 9 , Volumen 1
- – Manual de comandos generales de Inferno
- Seguridad del sistema operativo
- Programas estándar de Unix
- Utilidades Unix SUS2008
- Órdenes del Plan 9
- Comandos de Inferno (sistema operativo)
- Comandos de Qshell para IBM i