Login.conf

De Diablotins.org.

(Redirigé depuis /etc/login.conf)


Profils de connexion
Image:brush.png
login.conf(5) et son pendant dédié à un utilisateur ~/.login_conf est un fichier CAP utilisé pour définir un profil d'utilisateur, c'est à dire un ensemble de variables initialisées pour ce profil.


Ce profil est déclaré lors de la création d'un utilisateur sous la rubrique «class» et est défini à «default» par défaut.




Chaque ligne décrit un profil, dont le nom est placé en tête. Utilisez \ pour rendre ce fichier plus lisible.
Ensuite, une liste de champs séparés par des «:» (colon), contiennent une variable et sa valeur initiale.
Ces variables sont classées en trois catégories et acceptent une valeur d'un type défini derrière le symbole «=».


Sommaire

Types de variables

  • booléen, accepte «true» ou «false». Si la variable est présente dans la liste, la valeur est affectée à true, false sinon.
  • Fichier: le chemin vers un fichier.
  • Répertoire: le chemin d'un répertoire ou de plusieurs répertoires séparés par des virgules.
  • Liste: liste de valeurs séparées par des virgules.
  • Nombre. décimal par défaut, hexadécimal si précédé de «0x» ou octal si précédé de «0».
  • Taille, un nombre qui comprend des unités particulières:
b blocs de 512 octets.
k blocs de kilo-octets .
m blocs de méga-octets.
g blocs de giga-octets.
t blocs de téra-octets.
  • période, un nombre suivi d'un suffixe décrivant une échelle de temps, par défaut en secondes:
y nombre d'années.
w nombre de semaines.
d nombre de jours.
h nombre d'heures.
m nombre de minutes.
s nombre de secondes.
Ces valeurs peuvent être combinées pour préciser une période: «2d 3h 24m».
  • Chaînes de caractères.

Variables de ressources

  • coredumpsize, taille maximum du fichier.
  • cputime, période limite de l'utilisation de la CPU.
  • datasize, taille limite de données.
  • filesize, taille maximum d'un fichier.
  • maxproc, nombre maximum de processus.
  • memorylocked, taille maximum de blocs vérouillés en mémoire.
  • memoryuse, taille maximum de blocs utilisés en mémoire. limit.
  • openfiles, nombre maximum de fichiers ouverts par processus.
  • sbsize, taille maximum du tampon des sockets réseau.
  • vmemoryuse, taille maximum de la mémoire virtuelle utilisée par chaque processus.
  • stacksize, taille maximum de la pile en mémoire.

Variables d'environnement

  • charset, ($MM_CHARSET), jeu de caractère utilisé.
  • ftp-chroot, chroot l'utilisateur connecté via ftp sur son espace.
  • lang, ($LANG), locales du langage.
  • nocheckmail, booléen, affiche l'état de la messagerie à la connexion.
  • path, répertoire par défaut de recherche: /bin,/usr/bin.
  • priority, niveau de priorité.
  • requirehome, booléen, demande un espace valide avant de se connecter.
  • setenv, liste de variable à renseigner à la connexion.
  • shell, interpréteur de commandes à charger à la place de celui définit par l'utilisateur.
  • term, type de terminal.
  • timezone, ( $TZ), géographie horaire.
  • umask, masque de création de fichier et répertoires: 022.
  • welcome, fichier de bienvenue: /etc/motd.

Authentification

  • copyright, fichier de licence.
  • host.allow, liste d'hôtes accessibles.
  • host.deny, liste d'hôtes refusés.
  • login_prompt, invite de commande.
  • login-backoff, nombre de tentative de connexion avant écoulement d'un délai pour relancer la connexion.
  • login-retries, nombre maximum de tentative avant bloquage.
  • passwd_format, cryptage des mots de passe, ( md5,des,blf ).
  • passwd_prompt, invite de connexion.
  • times.allow, liste de périodes de connexion autorisées.
  • times.deny, liste de périodes de connexion interdites..
  • ttys.allow, liste de terminaux autorisés.
  • ttys.deny, liste de terminaux interdits.
  • warnexpire, délai avant expiration du compte.
  • warnpassword, délai avant expiration du mot de passe.

Exemples

Projets :