Установка gid для каталогов устанавливает только группу, но не режим.
Вам понадобятся списки контроля доступа к файлам. см. Какие существуют способы установки прав доступа к файлам и т. д. в gnu/linux
setfacl -R -m o:-,d:o:- «dir-name»
Пояснение:
setfacl
используется для установки facl (списка контроля доступа к файлам ). -R
повторяется через существующие дочерние файлы. -m
для изменения списка o:-
установить для других все очистить d:o:-
установить по умолчанию для всех других все очистить. Вы также можете получить эффект sgid и убедиться, что у пользователя всегда есть разрешение (независимо от владельца ).
setfacl -R -d -m u:user:rwx,g:mygroup:rwx,o:- «dir-name»
setfacl -R -m u:user:rwx,g:mygroup:rwx,o:- «dir-name»