I want to increase the maximum number of open files in Fedora 27, since the default settings are too low:
$ ulimit -Sn
1024
$ ulimit -Hn
4096
First, I ensure that the system-wide setting is high enough, by adding
the following line to /etc/sysctl.conf
:
fs.inotify.max_user_watches=524288
fs.file-max=100000
Then, I set the user-specific settings by adding the following lines to
/etc/security/limits.conf
(root
must be added separately since the
Wildcard matches all users except root):
* soft nofile 100000
* hard nofile 100000
root soft nofile 100000
root hard nofile 100000
To ensure that the above settings are actually loaded, I have added
the following line to /etc/pam.d/login
:
session required pam_limits.so
After rebooting my computer and logging in, I still get the same
results for ulimit -Sn
and ulimit -Hn
. Only the system-wide
setting have been set:
$ cat /proc/sys/fs/file-max
100000
I'm a bit at a loss as to what to do... Anybody have any ideas how I might diagnose/solve this?
debug
to the line in/etc/pam.d/login
. I just double checked on a FC27 and thepam_limits.so
is also in the pam modulessystem-auth
,sudo
,runuser
,password-auth
... also check withjournalctl -f
which pam module is triggered on login.