Разрешить пользователям устанавливать более высокие (более низкие?) Приятные уровни
Я хочу, чтобы пользователи могли установить 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 точно.
1 ответ
Я закончил тем, что запустил сервер, с которым можно было больше возиться, и я попробовал больше комбинаций. Я не мог получить hard
или же soft
играть хорошо (понял?), поэтому я попытался -
и это сработало. Я также подтвердил Ubuntu 14.04 верным.
Я догадался -
устанавливает жесткие и мягкие ограничения:
@mygroup - nice -20
Это работает, когда вы входите и выходите из системы. Вы не увидите ни одной записи, касающейся nice
в ulimit -a
, То, что вы должны искать, это:
scheduling priority (-e) 40
Который nice
позже, вероятно, рассматривается как [-20 19]. Значением по умолчанию для этой записи является 0.
Использование тире, кажется, для включения любого приоритета. Так что, если кто-то может получить hard
а также soft
на работу оставьте комментарий или ответ. Благодарю.