1

Я использую 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

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

0