Login.conf

Un article de Diablotins.org.

(Redirigé depuis /etc/login.conf)


Image:brush.png

Sommaire

Profils de connexion

/etc/login.conf et son pendant dédié à un utilisateur ~/.login_conf est un fichier 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 «=».

Types de variables

  • booléén, 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Ă©pĂ©rtoire: le chemin d'un repĂ©rtoire 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, hexadecimal 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».
  • Chaines 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'envionnement

  • 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één, 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.
Récupérée de « http://diablotins.org/index.php/Login.conf »
Projets :
Boîte à outils