Después de agregar un usuario a un grupo, ¿no puedo saber si estoy en él o no?

Después de agregar un usuario a un grupo, ¿no puedo saber si estoy en él o no?

Agregué un grupo llamado desarrolladores.

sudo groupadd developers

luego me agregué a ese grupo

$ sudo usermod -a -G developers nick.weavers

Luego envié los grupos de comando para verificar que me habían agregado, pero obtuve esto

$ groups
nick.weavers wheel

Sin embargo, si emití el comando de grupos con el nombre del usuario que quería verificar así

$ groups nick.weavers
nick.weavers : nick.weavers wheel developers

Se me muestra que estoy en el grupo de desarrolladores, pero ¿lo estoy? ¿Por qué los dos comandos muestran resultados diferentes?

Respuesta1

Desde la página de manual de grupos (CentOS 7):

DESCRIPCIÓN

Print  group  memberships  for each USERNAME or, if no USERNAME is specified,
for the current process (which may differ if the groups database has changed).

Agregarse a un grupo no afecta a los grupos de procesos que ya se están ejecutando, como su shell existente. Esto significa que necesita establecer una nueva conexión para ver y utilizar los permisos del nuevo grupo.

información relacionada