-g
establece el grupo inicial o principal. Esto es lo que aparece en el campo de grupo en /etc/passwd
. En muchas distribuciones, el nombre del grupo principal es el mismo que el nombre de usuario.
-G
establece los grupos suplementarios o adicionales. Estos son los grupos en /etc/group
que enumeran su cuenta de usuario. Esto podría incluir grupos como sudo
, staff
, etc.
Ellos no son los mismos. El -g
La opción especifica el grupo "principal" al que debe pertenecer un usuario, mientras que el -G
La opción especifica uno o varios grupos complementarios ("secundarios").
En una máquina de trabajo a la que tengo acceso tengo
$ id
uid=1001(me) gid=1001(me) groups=1001(me),27(sudo),110(lxd),1005(theproject)
Esto muestra que mi grupo "primario" es me
(igual que mi nombre de usuario). Sin embargo, también soy miembro de varios grupos secundarios.
Membresía del sudo
group, por ejemplo, me permite usar el sudo
comando para hacer cosas aterradoras con el sistema, debido a la forma en que está configurado para sudo
en /etc/sudoers
en esta máquina en particular.
Membresía del theproject
grupo me permite modificar archivos de lectura/escritura grupales en un proyecto en el que estoy trabajando con otros.
El archivo creado (normalmente) se asignará automáticamente al grupo principal.