Usando o comando “id” no Linux?

2

Tenho algumas dúvidas com o uso do comando id no Linux ...

Eu adicionei um usuário (andre) ao grupo "github-total", se eu id andre eu tiver:

$ id andre
uid=500(andre) gid=500(andre) groups=500(andre),502(github-total) context=user_u:system_r:unconfined_t

Mas se eu fizer apenas id :

$ id
uid=500(andre) gid=500(andre) groups=500(andre) context=user_u:system_r:unconfined_t

A questão é que o usuário "andre" não está assumindo que ele está no grupo "github-total" quando eu executo apenas id sem argumento. E, na realidade, o usuário não está no grupo.

Então, minha pergunta é ... Como posso adicionar o usuário "andre" ao grupo "github-total"?

Atenciosamente,

Desculpe meu inglês.

    
por André 05.10.2011 / 11:07

1 resposta

6

O motivo é que você fez a alteração, mas não efetuou o logout / login novamente.

Quando você executa o ID sem argumentos, ele imprime os dados herdados do shell pai, que estabeleceu as IDs do grupo depois de consultar os bancos de dados após o login.

Quando você executa o ID com um nome de usuário, ele consulta os bancos de dados instantaneamente para ver quais são as informações do ID do grupo desse usuário.

Então ... para responder diretamente a sua pergunta, faça o logout e entre novamente.:)

    
por 05.10.2011 / 11:46