阻止 Ubuntu 中開啟檔案限制增加的權限問題

阻止 Ubuntu 中開啟檔案限制增加的權限問題

我的數位海洋水滴的ulimit -n產量1024。現在它是一台配備 Ubuntu 16.04、32GB RAM、16 核心的專用機器。我想把它調到65535.

問題:

我按照一系列步驟來配置它(在最後給出)。但是,我遇到了權限問題。具體來說:

  1. Nginxerror.log/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

相關內容