O que "-" (sinal de menos) significa como valor para "type" no arquivo /etc/security/limits.conf

O que "-" (sinal de menos) significa como valor para "type" no arquivo /etc/security/limits.conf

Eu vi na documentação o seguinte sobre o 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. .

Na página de manual temos este exemplo:

*               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

A configuração do grupo @studentpossui um -tipo as. Neste contexto, o que isso significa?

Responder1

Os outros parâmetros são limites de processo impostos pelo kernel – o limite flexível é o que está em vigor, mas o usuário (ou um programa) pode aumentá-lo para o limite máximo. O limite rígido não pode ser aumentado (exceto pelo root), apenas diminuído. Portanto, às vezes é útil definir um separadamente ou ambos.

Maxlogins, entretanto, não é um rlimit – o kernel não rastreia logins como tal. O limite de login é aplicado pelo próprio pam_limits, contando (eu acho) entradas de sessão em utmp. Portanto, não tem a divisão soft/hard.

informação relacionada