Resultados diferentes para "grupos" vs "grupos myusername"?

1

Eu quero adicionar meu usuário patrick ao grupo plex , então usei o comando

usermod -a -G plex patrick

Ótimo! Quando digito groups patrick , obtenho

patrick : patrick adm cdrom sudo dip plugdev lxd sambashare lpadmin plex

No entanto, quando tentei chgrp um diretório de patrick to plex , ele retornou uma permissão negada! Se eu digitar groups sem nome de usuário especificado, a saída retornará

patrick adm cdrom sudo dip plugdev lxd sambashare lpadmin

sem grupo plex no final. (E estou logado como usuário patrick )

O que fiz de errado? Por que estou vendo resultados diferentes para groups vs groups username ?

    
por the_meter413 21.10.2017 / 06:18

1 resposta

3

Está na página man ( man groups ):

DESCRIPTION

       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).

A associação do grupo é definida na hora de criação do processo (hora de login). Uma vez que você não era um membro do grupo plex quando você efetuou login, groups não o listou como parte do processo atual. groups patrick consulta o banco de dados de grupos (atualizado com plex group membership).

Para usar a associação ao grupo plex , crie um novo processo efetuando logout e in, ou executando o comando bash newgrp plex .

    
por waltinator 21.10.2017 / 06:31