Loading

NOM

       getty - getty alternatif pour Linux.

SYNOPSIS

       getty  [-8ihLmnUw] [-f fichier_issue] [-l programme_de_login] [-I init]
       [-t temporisation] [-H hte_de_connexion] port vitesse_de_connexion,...
       [term]
       getty   [-8ihLmnw]   [-f   fichier_issue]   [-l   programme_login]  [-I
       chane_initiale]     [-t     temporisation]     [-H     hte_connexion]
       vitesse_baud,... port [term]

       getty  ouvre un port de terminal, demande un nom de d’utilisateur, puis
       appelle la commande /bin/login. Il est normalement appellé par init(8).

       getty a plusieurs fonctionnalités non standard qui sont utiles pour les
       lignes série et modem :

       o      Adapter la configuration du terminal aux bits de parités, et aux
              caractères  supprimer,  tuer, fin de ligne et majuscules lors de
              la lecture de l’identifiant  de  connexion.  Le  programme  peut
              gérer  7  caractères  avec  une parité paire, impaire, espace ou
              sans parité et 8 caractères sans parité. Les caractères spéciaux
              suivants  sont  reconnus : @ et « Contrôle-U » (tuer) ; #, Suppr
              et backspace (supprimer) ; retour chariot et nouvelle ligne.

       o      Option pour retirer la vitesse  en  baud  des  messages  CONNECT
              produit par les modems Hayes(tm) ou compatibles.

       o      Option  pour  ne  pas  raccrocher  quand  il  y a déjà une ligne
              ouverte (utile pour les applications avec rappel).

       o      Option pour ne pas afficher le contenu du fichier /etc/issue.

       o      Option pour afficher un fichier issue autre que /etc/issue.

       o      Option pour ne pas demander de nom d’utilisateur.

       o      Option pour appeller un  programme  de  connexion  non  standard
              autre que /bin/login.

       o      Option pour activer le contrôle de flux matériel.

       o      Option  pour  forcer  la  ligne  à être locale sans nécessité de
              détection de porteuse.

       Ce programe n’utilise pas les fichiers  /etc/gettydefs  (Système V)  ou
       /etc/gettytab (SunOS 4).

PARAMÈTRES

       port   Un  nom  de  chemin  relatif au répertoire /dev. Si un « - » est
              utilisé,  getty  suppose  que  son  entrée  standard  est   déjà
              connectée  à  un  port  de  terminal  et  que  la connexion à un
              utilisateur distant est déjà établie.

              Sous Système V, un paramètre port avec la valeur « - » doit être
              précédé de « -- ».

       vitesse_baud,...
              Une  liste de vitesses en baud séparées par des virgules. Chaque
              fois que getty reçoit un caractère  BREAK,  il  avance  dans  la
              liste, qui sera considérée comme une liste circulaire.

              Les vitesses devraient être spécifiées dans l’ordre décroissant,
              de telle sorte que le caractère nul (Ctrl-@) puisse être utilisé
              pour changer de vitesse.

       term   La valeur à utiliser pour la variable d’environnement TERM. Ceci
              surcharge toute  valeur  positionnée  par  init(8)  et  qui  est
              héritée par login et par l’interpréteur de commande.

OPTIONS

       -8     Supposer  que le terminal gère les caractères 8 bits, désactiver
              de ce fait la détection de parité.

       -h     Activer le contrôle de flux  matériel  (RTS/CTS).  L’application
              est  libre de désactiver le contrôle de flux logiciel (XON/XOFF)
              quand elle le juge opportun.

       -i     Ne pas afficher  le  contenu  de  /etc/issue  (ou  autre)  avant
              d’écrire  l’invite de connexion. Les terminaux et le matériel de
              communication peuvent ne pas fonctionner normalement  lorsqu’ils
              reçoivent beaucoup de texte à une mauvaise vitesse ; les scripts
              de connexion  peuvent  échouer  si  l’invite  de  connexion  est
              précédée par beaucoup trop de texte.

       -f fichier_issue
              Afficher  le  contenu  du  fichier issue_file au lieu du fichier
              /etc/issue. Ceci permet de personnaliser les messages à afficher
              sur  les  différents  terminaux.  L’option  -i  surcharge  cette
              option.

       -I chane_initiale
              Définit une chaîne initiale à envoyer au terminal  ou  au  modem
              avant  d’envoyer des données utiles. Ceci peut être utilisé pour
              initialiser un modem.  Les  caractères  non-imprimables  peuvent
              être  envoyés  avec  leur code octal précédé d’une barre oblique
              (\). Par exemple,  pour  envoyer  le  caractère  nouvelle  ligne
              (ASCII  10,  dont  le  code  octal  est  012),  il  faut envoyer
              « \012 ».

       -l programme_login
              Appeler le programme de connexion login_program à  la  place  de
              /bin/login. Ceci permet d’utiliser un programme de connexion non
              standard (par exemple, un programme qui demande un mot de  passe
              lors  de  l’établissement  de  la  connexion  ou  qui utilise un
              fichier de mot de passe différent).

       -H hte_connexion
              Écrire l’hôte de connexion login_host spécifié dans  le  fichier
              utmp. Normalement, aucun hôte de connexion n’est fourni, puisque
              getty est utilisé pour les connexions matériels locales  et  les
              terminaux  du  système.  Cependant, cette option peut être utile
              pour identifier les concentrateurs de terminaux et équivalent.

       -m     Essayer d’extraire  la  vitesse  depuis  le  message  de  statut
              CONNECT  produit  par  les  modems  compatibles  Hayes (tm). Ces
              messages   de   statut   sont    de    la    forme    suivante :
              « <junk><speed><junk> ».  getty  suppose que le modem envoie les
              messages de statut à la même vitesse  que  celle  spécifiée  (la
              première) par baud_rate dans la ligne de commande.

              Puisque  la  fonctionnalité  -m  peut  échouer  sur des systèmes
              chargés, vous devriez activer le processus  BREAK  en  énumérant
              toutes les vitesses attendues dans la ligne de commande.

       -n     Ne pas demander d’identifiant de connexion à l’utilisateur. Cela
              peut être utilisé avec l’option -l lors  d’une  connexion  à  un
              système  non  standard  comme  les  systèmes  BBS. Notez qu’avec
              l’option -n, getty ne traite pas les caractères de l’utilisateur
              qui  se  connecte  et  ainsi  n’est  pas  capable de détecter la
              parité, la taille des caractères et  le  processus  de  nouvelle
              ligne  de la connexion. La configuration par défaut est : parité
              espace, 7 bits de caractères et le caractère fin  de  ligne  est
              ASCII  CR  (13). Notez bien que le programme que lance getty (en
              général,  /bin/login)   est   exécuté   avec   les   droits   du
              superutilisateur.

       -t temporisation
              Quitter  si  aucun  nom  d’utilisateur n’a pu être lu pendant la
              durée de temporisation, exprimée en secondes.  Cette  option  ne
              devrait pas être utilisée pour les lignes série.

       -L     Forcer  la  ligne  à  être  une  ligne locale sans détection des
              retour à la ligne. C’est utile lorsque que vous avez un terminal
              attaché dont la ligne série ne définit pas le signal de retour à
              la ligne.

       -U     Activer la  détection  des  terminaux  à  caractères  majuscules
              seuls.  Cela  ne  détectera  qu’un  identifiant  de connexion ne
              possèdant  que  des  caractères  majuscules  et   activera   des
              opérations  de  conversions de casse majuscules vers minuscules.
              Cette option ne gère aucun caractère unicode.

       -w     Attendre que l’utilisateur  ou  le  modem  envoie  un  caractère
              retour  à  la ligne ou nouvelle ligne avant d’envoyer le fichier
              /etc/issue et l’invite de connexion. Cela est très utile lors de
              connexions avec l’option -I.

EXEMPLES

       Cette  section  présente  des  exemples  pour  le champ processus d’une
       entrée dans le fichier /etc/inittab. Vous  devrez  faire  précéder  les
       valeurs  appropriées  pour les autres champs. COnsultez inittab(5) pour
       plus de détails.

       Pour une ligne série ou une console tty :
            /sbin/getty 9600 ttyS1

       Pour un terminal connecté directement  sans  détection  de  porteurse :
       (utilisez  ceci  si  votre  terminal  se met juste en veille au lieu de
       demander un mot de passe.)
            /sbin/getty -L 9600 ttyS1 vt100

       Pour une ligne avec un vieux modem supportant  les  vitesses  de  9600,
       2400 et 1200 bauds.
            /sbin/getty -mt60 ttyS1 9600,2400,1200

       Pour  un modem Hayes avec une vitesse fixe de 115 200 bauds : la chaîne
       d’initialisation d’exemple désactive l’echo du modem et  les  codes  de
       retour,fait  que le signal DCD du modem/ordinateur traque le signal DCD
       du modem distant, fait chuter le signal DTR qui cause  une  déconnexion
       et active l’auto-réponse une sonnerie.
            /sbin/getty -w -I ’ATE0Q1&D2&C1S0=1\015’ 115200 ttyS1

SUITES DÉCHAPPEMENT DES FICHIERS ISSUE
       Le  fichier  issue  (/etc/issue)  ou le fichier défini avec l’option -f
       peut contenir certains codes d’échappement afin d’afficher  le  nom  du
       système,  la  date,  le  temps, etc.. Tous les caractères d’échappement
       sont formés d’un  backslash  (\)  immédiatement  suivi  par  l’une  des
       lettres listées ci-dessous.

       b      Insérer la vitesse en bauds de la ligne actuelle.

       d      Insérer la date actuelle.

       s      Insérer le nom du système, le nom du système d’exploitation.

       l      Insérer le nom de la ligne tty actuelle.

       m      Insérer  l’identifiant  de  l’architecture  de  la  machine, par
              exemple i486.

       n      Insérer le nom de noeud, ou nom d’hôte, de la machine.

       o      Insérer le nom de domaine NIS de la machine.

       O      Insérer le nom de domaine DNS de la machine.

       r      Insérer le numéro de version de l’OS, par exemple 1.1.9.

       t      Insérer l’heure actuelle.

       u      Insérer le nombre d’utilisateurs actuellement connectés.

       U      Isérer la chaîne « 1 user » (1 utilisateur) ou « <n> users »  où
              <n> est le nombre d’utilisateur actuellement connectés.

       v      Insérer  la version de l’OS, par exemple sa date de construction
              etc.

       Par exemple, sur mon système, le fichier /etc/issue contient :

              This is \n.\o (\s \m \r) \t

       qui affichera :

              This is thingol.orcan.dk (Linux i386 1.1.9) 18:29:30

FICHIERS

       /var/run/utmp, le fichier d’état système.
       /etc/issue, affiché avant l’invite de connexion.
       /dev/console, rapports d’anomalies (si syslog(3) n’est pas utilisé).
       /etc/inittab, fichier de configuration de init(8).

BOGUES

       La détection de la vitesse de connexion  (l’option  -m)  nécessite  que
       getty  soit  exécuté dès la fin de la numérotation (dans les 30 ms pour
       un modem communiquant  à  2400  bauds).  Pour  être  robuste,  utilisez
       toujours  l’option  -m avec différentes vitesses de connexion, ainsi le
       traitement du BREAK est activé.

       Le texte du fichier /etc/issue (ou d’un autre fichier) et  l’invite  de
       connexion sont toujours sortis avec des caractères 7 bits et une parité
       espace.

       La fonctionnalité de détection de la vitesse  (l’option  -m)  nécessite
       que le modem envoie son message d’état aprs avoir levé la ligne DCD.

DIAGNOSTICS

       Suivant   la  façon  dont  le  programme  a  été  configuré,  tous  les
       diagnostics sont dirigés vers le périphérique de console  ou  rapportés
       via syslog(3). Des messages d’erreur sont produits si le paramètre port
       ne précise par un périphérique de terminal, s’il  n’y  a  pas  d’entrée
       utmp pour le processus en cours (Système V uniquement), etc.

AUTEURS

       W.Z. Venema <wietse@wzv.win.tue.nl>
       Eindhoven University of Technology
       Department of Mathematics and Computer Science
       Den Dolech 2, P.O. Box 513, 5600 MB Eindhoven, The Netherlands

       Peter Orbaek <poe@daimi.aau.dk>
       Port linux et ajout d’options. Maintient encore le code

       Eric Rasmussen <ear@usfirst.org>
       Ajout de l’option -f pour afficher des messages de connection personalisé sur différents terminaux.

DISPONIBILITÉ

       La commande getty fait partie du paquet util-linux-ng, elle est
       disponible sur ftp://ftp.kernel.org/pub/linux/utils/util-linux-ng/.

                                                                     AGETTY(8)