Problema de permissão que impede o aumento no limite de arquivos abertos no Ubuntu

Problema de permissão que impede o aumento no limite de arquivos abertos no Ubuntu

ulimit -nOs rendimentos das gotículas do meu Digital Ocean 1024. Agora é uma máquina dedicada com Ubuntu 16.04, 32GB Ram, 16 Cores. Eu quero aumentar isso 65535.

O problema:

Segui vários passos para configurar isso (fornecidos no final). No entanto, me deparo com um problema de permissão. Especificamente:

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

  2. auth.logem /var/log/shows: 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

Estou coçando a cabeça para saber como resolver isso. Um especialista pode me mostrar o caminho?


Fundo:

Existem vários guias disponíveis na Internet para aumentar ulimit -n(e muitas respostas no stackexchange, mas nenhuma que pareça resolver esse problema de permissões). Os passos que segui foram:

e) Adicionado fs.file-max = 65535em /etc/sysctl.conf.

ii) Fugiu sudo sysctl -pdepois disso.

iii) Adicionadas as seguintes linhas em /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) Adicionado session required pam_limits.soa /etc/pam.d/common-session.

Desconectado e conectado novamente. Tentei reiniciar e desligar e ligar também. ulimit -nnão vai desistir 1024.

informação relacionada