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.