Предоставление пользовательскому процессу без полномочий root возможности изменить его привлекательность

У меня есть процесс на основе Linux (написанный на C++, если это имеет значение), который я запускаю от пользователя, который не является пользователем root.

В какой-то момент мне нужно запустить новый подпроцесс, который должен иметь возможность изменить уровень качества на более низкое число (без изменения качества исходного процесса).

Я хотел бы сделать это, фактически не запуская ни один из этих двух процессов с правами root.

Может ли кто-нибудь помочь мне понять, как я могу это сделать? Я пытался возиться с limit.conf, но пока безуспешно.

Спасибо


person Bar Harel    schedule 22.12.2015    source источник


Ответы (1)


Короче, это невозможно.

Только суперпользователь может понизить приоритеты.

из руководства nice(2) и getpriority(2)

Было бы злоупотреблением, если бы непривилегированный пользователь мог увеличить приоритет своих процессов.

person oxnz    schedule 22.12.2015