Altera o ID do grupo ao agir no diretório

0

Eu tenho um diretório shared , em que as pessoas do grupo common têm rwx de permissão dentro. E usuário john

$> id john
uid=1000(john)gid=1000(john)groups=1000(john),10(common)

Seria bom se o usuário john , que faz parte do grupo common e seu próprio grupo, pudesse alterar automaticamente seu grupo (implicitamente com o comando newgrp ) apenas se estivesse agindo dentro do diretório shared .

Assim:

john $> pwd
/home/john
john $> id
uid=1000(john)gid=1000(john)groups=1000(john),10(common)   # gid is john

john $> ls -ld /shared
rwxrwx--- root common ... /shared/                         # here shared is part group common

john $> cd /shared
john $> id
uid=1000(john)gid=10(common)groups=1000(john),10(common)   # gid is common

john $> cd ~
john $> id
uid=1000(john)gid=1000(john)groups=1000(john),10(common)   # gid is john

Assim, os usuários podem atuar em arquivos como se fossem deles. >

    
por tbenett 30.12.2014 / 21:13

1 resposta

1

Sugiro fazer um chmod no diretório para adicionar o bit SGID.

 chmod g+s directory

O que acontece é que qualquer arquivo criado recebe o grupo atribuído automaticamente ao grupo do diretório.

    
por 30.12.2014 / 21:19