Existe uma maneira de um usuário remover temporariamente sua própria participação no grupo dentro de um script?

2

Estou escrevendo um script que será usado para "detectar" se uma conta de usuário genérica e sem frescuras tem acesso a determinados arquivos. Basicamente, um usuário que só tem participação no grupo "staff" ou algo nesse sentido.

Eu não quero necessariamente criar uma nova conta Unix apenas para isso, no entanto. Preferiria usar uma das contas que nosso grupo possui atualmente, mas talvez remover suas próprias associações de grupo no script de detecção.

Existe uma maneira de fazer isso?

    
por wsaxton 09.01.2014 / 21:44

1 resposta

0

Você pode verificar o que está disponível usando o comando groups .

Como para alterá-lo, eles são definidos pela raiz no momento do login usando setgroups(2) , que deve ser chamado como root. Então a resposta é não. Não sem usar a solução @yoonix 'sudo, ou algo semelhante.

    
por 16.04.2017 / 13:34