Я использую реализацию Linux POSIX mqueue, и у меня возникла проблема.
Для текущего ядра максимальный размер сообщения составляет 1 МБ, но у меня не должно быть ограничений.
man mq_overview
говорит о том, что если процесс является привилегированным (процесс с возможностью CAP_SYS_RESOURCE
), он не имеет ограничений.
Я думал, что процесс, выполняемый пользователем root, уже был привилегированным, но я все еще получаю ошибку «сообщение слишком длинное» (мое сообщение имеет 2 МБ).
Как я могу добавить CAP_SYS_RESOURCE
способность к процессу?