LIMITS(5)

NOME
limits - definizione dei limiti di risorsa

DESCRIZIONE

The limits file (/etc/limits by default or LIMITS_FILE defined config.h) describes the resource limits you wish to impose. It should be owned by root and readable by root account only.

In maniera predefinita non c'è nessun limite alla quota di «root». In effetti non c'è nessun modo per imporre una quota massima tramite questa procedura agli account equivalenti a root (cioè tutti quelli con UID 0).

Ogni riga descrive un limite per l'utente in questo formato:

utente TESTO_LIMITE

oppure nel formato:

@gruppo TESTO_LIMITE

The LIMITS_STRING is a string of a concatenated list of resource limits. Each limit consists of a letter identifier followed by a numerical limit.

Gli identificatori validi sono:

    • A: spazio massimo di indirizzamento (kB)

    • C: dimensione massima dei file «core» (kB)

    • D: spazio massimo per i dati (kB)

    • F: maximum file size (KB)

    • K: file creation mask, set by umask(2).

    • I: massimo valore di «nice» (0..39 che viene tradotto in 20..-19)

    • L: massimo numero di accessi per questo utente

    • M: massima quantità di memoria bloccata (della quale non si può fare «swap») (kB)

    • N: numero massimo di file aperti

    • O: massima priorità «real time»

    • P: process priority, set by setpriority(2).

    • R: massimo «resident set size» (kB)

    • S: dimensione massima della pila (kB)

    • T: quantità massima di tempo CPU (MIN)

    • U: massimo numero di processi

For example, L2D2048N5 is a valid LIMITS_STRING. For reading convenience, the following entries are equivalent:

          username L2D2048N5
          username L2 D2048 N5

Be aware that after username the rest of the line is considered a limit string, thus comments are not allowed. An invalid limits string will be rejected (not considered) by the login program.

The default entry is denoted by username "*". If you have multiple default entries in your LIMITS_FILE, then the last one will be used as the default entry.

The limits specified in the form "@group" apply to the members of the specified group.

If more than one line with limits for a user exist, only the first line for this user will be considered.

If no lines are specified for a user, the last @group line matching a group whose the user is a member of will be considered, or the last line with default limits if no groups contain the user.

To completely disable limits for a user, a single dash "-" will do.

To disable a limit for a user, a single dash "-" can be used instead of the numerical value for this limit.

Notare inoltre che tutte queste impostazioni sono effettuate ad ogni accesso. Non si tratta di impostazioni globali né permanenti. Forse limiti globali saranno possibili in futuro, ma per ora devono bastare questi ;)

FILE

/etc/limits

VEDERE ANCHE

login(1), setpriority(2), setrlimit(2).