En el nivel del núcleo, la pertenencia a grupos es una propiedad de cada proceso. A menos que tenga la capacidad adecuada (CAP_SETGID si no me equivoco), es decir, privilegios de root para todos los intentos y propósitos, un proceso no puede pertenecer a un nuevo grupo.
Un usuario no existe como objeto a nivel del núcleo; solo los procesos (y archivos) lo hacen. Un proceso tiene un uid (efectivo y demás) y una lista de identificadores de grupo.
Cuando agrega un usuario a un grupo, el núcleo no tiene idea de lo que significa. Solo sabe, indirectamente, que la próxima vez que / bin / login o / usr / bin / newgrp se ejecute un proceso con esa identificación de usuario tendrá una nueva identificación de grupo en su lista.
Entonces, para responder a su pregunta, si está hablando de una sesión de Gnome o KDE, debe reiniciarla de hecho. O si solo le importa el resultado de un comando en lo que respecta a ese nuevo grupo, puede usar newgrp que acabo de mencionar. Comenzará un nuevo shell con el grupo recién agregado.
useradd -G groupname username
?