Ubuntu에서 열린 파일 제한의 증가를 방지하는 권한 문제

Ubuntu에서 열린 파일 제한의 증가를 방지하는 권한 문제

내 Digital Ocean 물방울의 ulimit -n생산량은 1024. 이제 Ubuntu 16.04, 32GB Ram, 16 코어를 갖춘 전용 시스템입니다. 까지 올려보고 싶습니다 65535.

문제:

나는 이것을 구성하기 위해 여러 단계를 따랐습니다(마지막에 제공됨). 그러나 권한 문제가 발생합니다. 구체적으로:

  1. error.log쇼 의 Nginx /var/log/nginx/: setrlimit(RLIMIT_NOFILE, 65535) failed (1: Operation not permitted)

  2. auth.log쇼 에서 /var/log/: main-app sudo: pam_limits(sudo:session): Could not set limit for 'nofile' to soft=65535, hard=65535: Operation not permitted; uid=0,euid=0

이 문제를 어떻게 해결해야 할지 머리를 긁적입니다. 전문가가 나에게 길을 보여줄 수 있습니까?


배경:

인터넷을 통해 증가에 대한 여러 가이드가 있습니다 ulimit -n(Stackexchange에 대한 많은 답변이 있지만 이 권한 문제를 해결하는 것으로 보이는 답변은 없습니다). 내가 따라온 단계는 다음과 같습니다.

i) fs.file-max = 65535에 추가되었습니다 /etc/sysctl.conf.

ii) sudo sysctl -p그 후에 실행되었습니다.

iii) 다음에 다음 줄을 추가했습니다 /etc/security/limits.conf.

* soft     nproc          65535
* hard     nproc          65535
* soft     nofile         65535
* hard     nofile         65535
root soft     nproc          65535
root hard     nproc          65535
root soft     nofile         65535
root hard     nofile         65535

iv) session required pam_limits.so에 추가되었습니다 /etc/pam.d/common-session.

로그아웃했다가 다시 로그인했습니다. 재부팅하고 전원을 껐다가 켜도 시도했습니다. ulimit -n에서 움직이지 않을 것입니다 1024.

관련 정보