Я хочу навсегда изменить настройки открытых системных файлов, но это не работает.
Мой логин - обычный пользователь, а не root
. Я сделал следующую операцию:
файл /etc/sysctl.conf
$ grep 'fs.file-max' /etc/sysctl.conf
fs.file-max = 800000
файл /etc/security/limits.conf
$ grep nofile /etc/security/limits.conf
# - nofile - max number of open files
* soft nofile 655360
* hard nofile 655360
Настройка /etc/security/limits.conf
работает в CentOS/OpenSUSE, но не работает в Debian.
Добавить
session required pam_limits.so
в файл /etc/pam.d/common-session{,-noninteractive}
, в файле /etc/pam.d/login
он уже есть. Абсолютный путь
/lib/x86_64-linux-gnu/security/pam_limits.so
После перезагрузки выполните ulimit -n
, вывод по-прежнему будет значением по умолчанию 1024.
$ ulimit -n
1024
Что я должен сделать, чтобы он вступил в силу?