Isso porque seu conjunto ativo de grupos é determinado apenas no login. Você precisará fazer logout e fazer login novamente para obter a alteração e vê-la refletida por id . Você pode ver isso de outra maneira, emitindo cat /proc/$$/status , que lista a maioria dos estados do processo atual (sessão).