权限问题导致 Ubuntu 中打开文件数限制无法增加

权限问题导致 Ubuntu 中打开文件数限制无法增加

我的 Digital Ocean droplet 的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

相关内容