Articulo de referencia

grupo de cambio

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 c...

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.conf

Vé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

  1. IBM . "IBM System i Versión 7.2 Programación Qshell" (PDF) . IBM . Archivado (PDF) del original el 18-09-2020 . Recuperado el 05-09-2020 .
  2. Manual de usuario de Linux – Comandos de usuario de Manned.orgchgrp(1)