hard vs - em limits.conf

1

Qual é o benefício de especificar "-" para o tipo de limite versus especificar "hard?"

A página man do limits.conf no CentOS diz que o tipo de limite é "difícil ... O usuário não pode elevar seu requisito de recursos do sistema acima de tais valores" e "soft ... Esses limites são aqueles que o usuário pode mover para cima ou para baixo dentro do intervalo permitido por quaisquer limites rígidos pré-existentes. "

Parece que hard é simplesmente mais restritivo que soft, então como especificar ambos, com "-", faz algum sentido? É como se você estivesse dizendo ambos, "usuário não pode mudar isso" e "usuário pode mudar isso."

FWIW, estou tentando reduzir e restringir o valor padrão para logins de usuários. No momento, estou usando * - priority 15 , mas estou imaginando como isso é diferente de * hard priority 15 .

    
por plong 03.08.2016 / 16:54

1 resposta

3

O - está lá para permitir que você defina os limites de disco rígido e flexível de três maneiras:

  1. Especificando um limite rígido, sem tocar em nenhum limite mínimo que já esteja abaixo .
  2. Especificando um limite flexível dentro do intervalo de zero e o limite máximo.
  3. Especifique ambos e, assim, definindo o limite flexível como seu máximo .

A terceira opção não seria possível sem - se o padrão de um limite flexível estivesse abaixo do limite máximo.

No caso de priority , parece que o número é apenas o valor de niceness para executar processos do usuário em. Um usuário não pode renunciar um processo a um valor mais baixo, portanto, não sei como interpretar os limites "hard" e "soft" (e não estou em um sistema Linux onde posso testar isso) .

    
por 03.08.2016 / 17:12