Setgid bis * не * установлен в новом каталоге, когда ACL включены
Я борюсь с ACL на Linux. В моей установке мне нужно наследовать как бит setgid, так и мои ACL при создании новых каталогов. ACL наследуются, как и ожидалось. Новый каталог имеет все ACL, которые есть у родительского каталога. К сожалению, бит setgid не наследуется в новой подпапке. Кто-нибудь сталкивался с этой проблемой? Может ли это быть поведение Linux по умолчанию?
Ура, флип
1 ответ
Я выяснил причину. Я забыл упомянуть, что каталог принадлежит root:root. Кажется, что это желаемое поведение. Таким образом, если основной группой каталогов является root, бит setgid, по-видимому, игнорируется ядром, когда ACL активны. Если я использую другую группу, например adm, бит setgid работает как положено.