답변:
ulimit
명령으로 변경 한 내용 :
$ ulimit -n 4096
$ ulimit -Hn 16384
현재 사용자 및 세션에만 적용됩니다. 영구적으로 유지하려면 /etc/security/limits.conf
한계를 추가하여 수정 해야합니다.
* soft nofile 4096
* hard nofile 16384
그러나 와일드 카드 *
는 root
사용자에게 적용되지 않습니다 . 그렇게하려면 명시 적으로 명시해야합니다.
* soft nofile 4096
* hard nofile 16384
root soft nofile 4096
root hard nofile 16384
이러한 제한은 재부팅 후에 적용됩니다 .
reboot없이 변경 사항을 적용하려면 /etc/pam.d/common-session
파일 끝에 다음 줄을 추가하여 수정 하십시오.
session required pam_limits.so
다음에 로그인하면 업데이트 된 제한이 표시됩니다 (소프트 및 하드 제한).
$ ulimit -a
$ ulimit -Ha
/etc/pam.d/common-session-noninteractive
그것을 작동 시키기 위해 그것을 추가해야했습니다 .
pam_limits.so
에서 활성화 되었습니다/etc/pam.d/common-session
./etc/security/limits.conf
사용자 x에서nofile
64000에 대한 하드 및 소프트 제한을 갖도록 구성했습니다.sudo -u x
그런 다음ulimit -a
변경 사항이 적용되지 않았 음 을 보여줍니다. 나는 그것을 실현su
하고sudo
그것이 내가이 가능하도록 필요한 제대로 작동하게하기 위해 이렇게 다른 PAM 구성이pam_limits.so
에/etc/pam.d/common-session-noninteractive
. 유스 케이스가 무엇인지 궁금한 경우 asible 및 sudo를 사용하여 사용자를 변경하십시오.