web-dev-qa-db-ja.com

pam_limits.soが必要な場合でも、オープンファイル記述子のlimits.conf設定がulimitによって読み取られない

私は、ubuntuマシン上のすべてのユーザーのオープンファイル記述子の最大値を引き上げようとしています。

/etc/security/limits.confに次の行を追加しました:

*               soft    nofile           100000
*               hard    nofile           100000

そして、 この質問に基づいて/etc/pam.confpam_limitsの設定を確認しました:

$ grep "pam_limits" /etc/pam.d/*
/etc/pam.d/atd:session    required   pam_limits.so
/etc/pam.d/common-session:session required pam_limits.so
/etc/pam.d/cron:session    required   pam_limits.so
/etc/pam.d/login:session    required   pam_limits.so
/etc/pam.d/sshd:session    required     pam_limits.so
/etc/pam.d/su:session    required   pam_limits.so
/etc/pam.d/Sudo:session required pam_limits.so

そして、私のfile-maxは問題ないようです:

$ cat /proc/sys/fs/file-max 
762659

それでも、ulimit -aを確認すると、デフォルトの1024がまだあります。

$ ulimit -a | grep files
open files                      (-n) 1024

他に何を確認できますか?

16
bantic

私は、システムがlimits.confのユーザーのワイルドカードを好きではないようだとわかりました。これをroot soft nofile 100000およびroot hard nofile 100000に変更すると問題なく動作しました。

12
bantic