pam_limits.so가 필요한 경우에도 열린 파일 설명자 limits.conf 설정을 ulimit에서 읽지 않습니다.


16

우분투 컴퓨터의 모든 사용자에 대해 열린 파일 설명자를 최대로 늘리려 고합니다.

나는 다음 줄을 추가했다 /etc/security/limits.conf:

*               soft    nofile           100000
*               hard    nofile           100000

그리고이 질문 에 따라 다음 /etc/pam.conf설정을 확인 했습니다 pam_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

그러나 확인할 때 여전히 기본 1024가 있습니다 ulimit -a.

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

다른 무엇을 확인할 수 있습니까?


또한 추가 설명과 마찬가지로 : A ulimit -n 100000는 예상대로 작동하지만 현재 로그인 세션에서만 유지되므로 도움이되지는 않습니다.
Bantic

답변:


12

시스템이에있는 사용자의 와일드 카드를 좋아하지 않는 것 같습니다 limits.conf. : 그로 변경 root soft nofile 100000하고 root hard nofile 100000일을 잘합니다.


우분투의 버그 여야합니다. 와일드 카드가 Fedora 14에서 작동하는지 확인했습니다.
Mark Wagner

13
와일드 카드는 작동하지만 루트 계정에는 영향을 미치지 않습니다. manpages.ubuntu.com/manpages/natty/en/man5/limits.conf.5.html 말한다NOTE: group and wildcard limits are not applied to the root user. To set a limit for the root user, this field must contain the literal username root.
Stobor
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.