Alterar meu GID principal padrão para cada sessão de login

2

Eu li o seguinte sobre newgrp :

The newgrp command is used to change the current group ID during a
       login session. 

Isso me fez pensar: como posso alterar o grupo principal do meu padrão permanentemente ?

Eu imagino que posso ter uma linha newgrp em meus arquivos de inicialização para o meu shell, mas existe uma maneira de alterar minha ID primária para cada sessão de login sem recorrer a newgrp ?

Estou interessado em uma solução genérica, mas caso isso dependa da distribuição, estou interessado em soluções para o Ubuntu 11.10 e para o Servidor Red Hat Enterprise Linux ( Tenho privilégios de administrador no primeiro, mas não no último).

Adendo:

A partir da grande resposta @Shawn fornecida abaixo para estas perguntas, eu li "Não será possível fazer isso sem privilégios de root".

Isso me fez pensar: por quê? Supondo que eu tenha privilégios para executar newgrp immiediately após o login, isso não seria o mesmo que alterar meu GUID primário padrão para todos os fins práticos? / p>     

por Amelio Vazquez-Reina 22.10.2011 / 19:14

1 resposta

3

No Linux (não no BusyBox), Solaris, NetBSD, OpenBSD: usermod -g group

The usermod command modifies the system account files to reflect the changes that are specified on the command line

-g, --gid GROUP

The group name or number of the users new initial login group. The group must exist. Any file from the users home directory owned by the previous primary group of the user will be owned by this new group.

The group ownership of files outside of the users home directory must be fixed manually.

No FreeBSD: pw usermod -g group

No BusyBox: addgroup -g user group

Você não poderá fazer isso sem privilégios de root.

    
por 22.10.2011 / 19:21