Наследование групповых прав в Linux работает через механизм ACL (Access Control List). 1 Он позволяет устанавливать права доступа для отдельных пользователей и групп. 1
Чтобы наследовать группу файла, используется бит setgid. 2 Для этого нужно выполнить команду, например: chmod g+s /tmp/foo
. 2 После этого подкаталоги и файлы будут наследовать группу и бит setgid, но права всё же будут определяться umask пользовательских процессов. 2
Чтобы задать права по умолчанию, можно установить значения «ACL по умолчанию» (default ACL). 2 Они действуют аналогично umask в данном каталоге, модифицируя права, запрошенные процессом при создании файла или подкаталога. 2
Также для установки прав доступа для отдельных пользователей и групп можно использовать команду setfacl
. 1