[GUFSC]dúvidashell

Rafael R Obelheiro rro em das.ufsc.br
Segunda Agosto 25 14:00:41 GMT+3 2003


Oi Ricardo,

On Mon, Aug 25, 2003 at 11:05:55AM +0000, Ricardo Grützmacher wrote:
> Alguém sabe se existe alguma maneira de forçar o uso de um outro grupo 
> como grupo efetivo do usuário na inicialização do shell sem usar o 
> comando `newgrp'?

Uma saida e' usando um shell setgid o grupo que voce quer:

  $ id
  uid=2398(rro) gid=2398(rro) groups=2398(rro), 0(wheel)

  # cp /bin/sh /bin/foosh
  # chgrp nogroup /bin/foosh
  # chmod g+s /bin/foosh

  $ /bin/foosh 
  $ id
  uid=2398(rro) gid=2398(rro) egid=32766(nogroup) groups=2398(rro), 0(wheel)

Note que shells setuid/setgid podem ter implicacoes para a seguranca
do sistema. Provavelmente voce ira' querer restringir os usuarios que
tem permissao de usar um shell deste tipo.

Um abraco,
--rro




Mais detalhes sobre a lista de discussão GUFSC