Я хочу позволить пользователям устанавливать a nice
уровень ниже, чем 0 (и любой nice
уровень действительно) в моей системе. Я тестирую путем входа в систему снова как пользователь группы нужного пользователя после того, как я установил изменение и попытку:
nice -n -18 sleep 1
Который продолжает создавать сообщение:
nice: cannot set niceness: Permission denied
Я также проверяю ulimit -a
который не изменяется после сохранения моих изменений в limits.conf
.
Я попытался читать некоторые результаты Google. И придумал это в моем /etc/security/limits.conf
:
@mygroup soft nice -20
@mygroup hard nice 18
Я также попробовал реверс, так как хороший инвертируется (так hard -20
и soft 18
), который не работал.
Поскольку некоторые результаты Google предположили, что я удостоверился строка:
session required pam_limits.so
Не прокомментирован в моем /etc/pam.d/login
файл (это не было, когда я сначала проверил).
Какие-либо предложения, как включить это?
Я использую точную Ubuntu 12.04.
Я закончил тем, что включил сервер, с которым я мог бездельничать больше, и я попробовал больше комбинаций. Я не мог добраться hard
, или soft
, чтобы играть по правилам (получите его?), таким образом, я попробовал -
и это работало. Я также подтвердил с надежным человеком Ubuntu 14.04.
я фигурировал -
наборы трудно и мягкие пределы:
@mygroup - nice -20
Это действительно работает, как только Вы входите в систему и прочь. Вы не будете видеть, что любая запись расценивает nice
в ulimit -a
. То, что необходимо искать:
scheduling priority (-e) 40
, Который nice
позже, вероятно, обработки как [-20 19]. Значение по умолчанию для этой записи 0.
Используя тире, кажется, включает любой приоритет . Таким образом, если кто-либо может добраться hard
, и soft
для работы отбрасывают комментарий или ответ. Спасибо.