Qué significa "-" (señal negativa) como valor para "tipo" en el archivo /etc/security/limits.conf

Qué significa "-" (señal negativa) como valor para "tipo" en el archivo /etc/security/limits.conf

He visto en la documentación lo siguiente sobre el typecampo de /etc/security/limits.conf:

-
  for enforcing both soft and hard resource limits together.

  Note, if you specify a type of '-' but neglect to supply the
  item and value fields then the module will never enforce any
  limits on the specified user/group etc. .

En la página del manual tenemos este ejemplo:

*               soft    core            0
*               hard    nofile          512
@student        hard    nproc           20
@faculty        soft    nproc           20
@faculty        hard    nproc           50
ftp             hard    nproc           0
@student        -       maxlogins       4

La configuración del grupo @studenttiene un -tipo as. En este contexto, ¿qué significa?

Respuesta1

Los otros parámetros son límites de proceso impuestos por el kernel: el límite suave es el que está vigente, pero el usuario (o un programa) puede elevarlo hasta el máximo. El límite estricto no se puede aumentar (excepto mediante la raíz), solo disminuir. Por eso, a veces resulta útil configurar uno por separado o ambos.

Maxlogins, sin embargo, no es un límite: el kernel no rastrea los inicios de sesión como tal. El límite de inicio de sesión lo aplica el propio pam_limits, contando (creo) las entradas de sesión en utmp. Por lo tanto, no tiene la división suave/dura.

información relacionada