setgid ビットは execl 呼び出し間で保持されません

setgid ビットは execl 呼び出し間で保持されません

説明できない状況があります。setgid ビットがオンになっている実行ファイルがあります。getegid() を呼び出すと、期待されるグループが返されます。しかし、execl を使用してシェルを生成すると、シェルにはこの有効な gid がなくなり、シェルを起動したユーザーの gid が使用されるようになります。

実際には、私の場合は常に機能していましたが、このシステムは最近アップグレードされ、いくつかの設定が変更された可能性があります。strace では setgid が機能していないため、strace を実行できません。何かアイデアはありますか?

関連情報