Ulimit устанавливается при втором входе в систему, а не при первом

349
nuoritoveri

Я использую Debian Jessie, и у меня странная ошибка, связанная с установкой лимита открытых файлов на процесс. Я хочу увеличить ограничение по умолчанию для определенного пользователя (меня), поэтому я добавил /etc/security/limit.conf:

freyja soft nofile 2048 freyja hard nofile 2048 

Я также добавил к /etc/pam.d/common-session:

session required pam_limits.so 

Теперь лимит увеличивается, но только когда я вхожу во второй раз. Например, я вхожу в свой компьютер (используя slim) после его включения и получаю:

freyja@host01:~$ ulimit -n 256 

Затем я выхожу (используя выход i3) и снова захожу (используя slim), и получаю:

freyja@host01:~$ ulimit -n 2048 

То же самое было бы, если после первого входа я делаю sudo su freyja. После входа в систему su я также получаю ограничение 2048.

У вас есть идея, что мне следует изменить, или я могу проверить, чтобы сделать ограничение 2048уже при первом входе в систему?

Редактировать :

Если я увеличу лимит для всех пользователей, он будет работать при моем первом входе в систему (это, конечно, не является удовлетворительным решением):

* soft nofile 2048 * hard nofile 2048 

Похоже, лимитная система не распознает меня при первом входе в систему. Это очень странно.

1
Что произойдет, если вы сначала войдете в TTY? muru 8 лет назад 0
Я прокомментировал строки с помощью подстановочного знака (`*`), перезагрузился, вошел в tty1, я получил `2048`. Я залогинился через слим, получил `2048`. Перезагрузился, залогинился через слим, получил `2048`. Теперь я получаю `2048` после каждой загрузки, без необходимости входа в tty1. Не знаю, почему он начал работать, потому что установка такая же, как и раньше, но все равно спасибо! nuoritoveri 8 лет назад 0
Я голосую, чтобы закрыть этот вопрос как не по теме, потому что проблема больше не воспроизводима, и вопрос вряд ли будет полезен для будущих посетителей DavidPostill 8 лет назад 0
Ну, это снова перестало работать ... Я не понимаю этого. Могут ли изменения в файле limit.conf быть применены с задержкой (задержка при небольшой перезагрузке)? nuoritoveri 8 лет назад 0

0 ответов на вопрос

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