LIMITS(5)

NOM
limits - définition des limites de ressources

DESCRIPTION

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.

Par défaut, aucun quota (aucune limite) n'est imposé à « root ». En fait, il n'est pas possible d'imposer de cette façon de limite aux comptes root ou équivalents (comptes ayant un UID de 0).

Chaque ligne décrit une limite pour un utilisateur, elle est de la forme suivante :

user LIMITS_STRING

ou sous la forme :

@group LIMITS_STRING

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.

Les identifiants possibles sont :

    • A : espace d'adressage maximal (en kilo octets)

    • C : taille maximale d'un fichier image de la mémoire (« core », en kilo octets)

    • D : taille maximale du segment de données d'un programme (en kilo octets)

    • F : taille maximale des fichiers (en kilo octets)

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

    • I : valeur nice maximum (0..39 qui sera traduit en 20..-19)

    • L : nombre maximal de connexions simultanées pour cet utilisateur

    • M : taille maximale de mémoire verrouillée (« locked-in-memory », en kilo octets)

    • N : nombre maximal de fichiers ouverts

    • O : priorité temps réel maximale

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

    • R : taille maximale de la mémoire résidente (« resident set size », en kilo octets)

    • S : taille maximale de la pile (en kilo octets)

    • T : temps processeur maximal consommé (en minutes)

    • U : nombre maximal de processus

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.

Si plusieurs lignes avec des limites pour un utilisateur existent, seule la première ligne pour cet utilisateur sera prise en compte.

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.

Notez également que les limites ne sont configurées que PAR CONNEXION. Il n'y a pas de limite globale ou permanente. Des limites globales pourraient voir le jour, mais pour l'instant, il faut faire sans.

FICHIERS

/etc/limits

VOIR AUSSI

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