Setgid bis * не * установлен в новом каталоге, когда ACL включены

Я борюсь с ACL на Linux. В моей установке мне нужно наследовать как бит setgid, так и мои ACL при создании новых каталогов. ACL наследуются, как и ожидалось. Новый каталог имеет все ACL, которые есть у родительского каталога. К сожалению, бит setgid не наследуется в новой подпапке. Кто-нибудь сталкивался с этой проблемой? Может ли это быть поведение Linux по умолчанию?

Ура, флип

1 ответ

Я выяснил причину. Я забыл упомянуть, что каталог принадлежит root:root. Кажется, что это желаемое поведение. Таким образом, если основной группой каталогов является root, бит setgid, по-видимому, игнорируется ядром, когда ACL активны. Если я использую другую группу, например adm, бит setgid работает как положено.

Другие вопросы по тегам