2015-12-22 8 views
0

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

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

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

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

Thanks

ответ

1

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

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

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

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