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.