Problema de permiso que impide el aumento del límite de archivos abiertos en Ubuntu

Problema de permiso que impide el aumento del límite de archivos abiertos en Ubuntu

ulimit -n" Los rendimientos de mi gota de Digital Ocean" 1024. Ahora es una máquina dedicada con Ubuntu 16.04, 32 GB de Ram, 16 núcleos. Quiero subirlo a 65535.

El problema:

Seguí varios pasos para configurar esto (que se encuentran al final). Sin embargo, me encuentro con un problema de permisos. Específicamente:

  1. Nginx error.logen /var/log/nginx/espectáculos: setrlimit(RLIMIT_NOFILE, 65535) failed (1: Operation not permitted)

  2. auth.logen /var/log/espectáculos: 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

Me estoy rascando la cabeza sobre cómo resolver esto. ¿Puede un experto mostrarme el camino?


Fondo:

Hay varias guías disponibles en Internet para aumentar ulimit -n(y muchas respuestas en StackExchange, pero ninguna parece resolver este problema de permisos). Los pasos que seguí fueron:

i) Añadido fs.file-max = 65535en /etc/sysctl.conf.

ii) Corrió sudo sysctl -pa partir de entonces.

iii) Se agregaron las siguientes líneas en /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) Agregado session required pam_limits.soa /etc/pam.d/common-session.

Cerré la sesión y volví a iniciarla. Intenté reiniciar y apagar y encender también. ulimit -nno se moverá de 1024.

información relacionada