IPCセマフォを使用して対話(semget)するプログラムがたくさんあります。
プログラムの1つはApacheモジュールであり、これは(ある種の)制限されたSELinuxコンテキストで実行されます(私はあまりよく理解していません)。
もちろん、ファイルにSELinuxセキュリティコンテキストが適切に設定されている場合、モジュールは通常のファイルと正しく対話できます。
ただし、(モジュール)がIPCセマフォにアクセスしようとすると、semget呼び出しはEPERMで失敗します。SELinuxをオフにすると、このエラーは発生しません。
つまり、SELinuxセキュリティコンテキストのようなものを設定するために、またはこれを機能させるためにセマフォに何かを設定するために、明らかに私がしなければならないことがあります。通常のファイルであれば、「chcon」と呼ぶことができます。System-V IPCセマフォなので、それはできません。
これを機能させるために何ができますか?