У меня есть shared
каталог, в котором люди из группы common
имеют разрешение rwx
внутри.
И пользователь john
$> id john
uid=1000(john)gid=1000(john)groups=1000(john),10(common)
Было бы неплохо, если бы пользователь john
который является частью группы common
и его собственной группы, мог автоматически изменять свою группу (неявно с помощью команды newgrp
), только если он действует внутри shared
каталога.
Как это:
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
Таким образом, пользователи могут работать с файлами, как если бы они были их собственными.>