Позвольте пользователям устанавливать выше (ниже?) хорошие уровни

Я хочу позволить пользователям устанавливать 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.

2
задан 10 April 2017 в 21:34

1 ответ

Я закончил тем, что включил сервер, с которым я мог бездельничать больше, и я попробовал больше комбинаций. Я не мог добраться hard, или soft, чтобы играть по правилам (получите его?), таким образом, я попробовал - и это работало. Я также подтвердил с надежным человеком Ubuntu 14.04.

я фигурировал - наборы трудно и мягкие пределы:

 @mygroup   -    nice    -20

Это действительно работает, как только Вы входите в систему и прочь. Вы не будете видеть, что любая запись расценивает nice в ulimit -a. То, что необходимо искать:

scheduling priority             (-e) 40

, Который nice позже, вероятно, обработки как [-20 19]. Значение по умолчанию для этой записи 0.

Используя тире, кажется, включает любой приоритет . Таким образом, если кто-либо может добраться hard, и soft для работы отбрасывают комментарий или ответ. Спасибо.

3
ответ дан 2 December 2019 в 02:59

Другие вопросы по тегам:

Похожие вопросы: