У меня есть куча программ, которые для взаимодействия используют семафоры IPC (semget).
Одной из программ является модуль Apache, который работает в (своего рода) ограниченном контексте SELinux (который я не очень хорошо понимаю).
Модуль способен взаимодействовать слюбые обычные файлы правильно, если, конечно, для файлов установлен соответствующий контекст безопасности SELinux.
Однако - когда my (Module) отправляется для доступа к семафору IPC, вызов semget завершается неудачно с EPERM.Когда SELinux выключен, я не получаю эту ошибку.
Итак, очевидно, мне нужно кое-что сделать, чтобы установить какой-то контекст безопасности SELinux или что-то на Семафоре, чтобы это работало.Если бы это был обычный файл, я мог бы просто вызвать «chcon».Поскольку это семафор System-V IPC, я не могу этого сделать.
Что я могу сделать, чтобы сделать эту работу ??