Provided by:
manpages-fr-extra_20101103_all 
NOM
getty - getty alternatif pour Linux
SYNOPSIS
getty [-8ihLmnUw] [-f fichier_issue] [-l programme_de_login] [-I init]
[-t temporisation] [-H h^ote_de_connexion] port vitesse_de_connexion,...
[term]
getty [-8ihLmnw] [-f fichier_issue] [-l programme_login] [-I
cha^ine_initiale] [-t temporisation] [-H h^ote_connexion]
vitesse_baud,... port [term]
DESCRIPTION
getty ouvre un port de terminal, demande un nom de d'utilisateur, puis
appelle la commande /bin/login. Il est normalement appelle par init(8).
getty a plusieurs fonctionnalites non standard qui sont utiles pour les
lignes serie et modem :
o Adapter la configuration du terminal aux bits de parites, et aux
caracteres supprimer, tuer, fin de ligne et majuscules lors de
la lecture de l'identifiant de connexion. Le programme peut
gerer 7 caracteres avec une parite paire, impaire, espace ou
sans parite et 8 caracteres sans parite. Les caracteres speciaux
suivants sont reconnus : @ et << Controle-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 deja 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 controle de flux materiel.
o Option pour forcer la ligne a etre locale sans necessite de
detection de porteuse.
Ce programe n'utilise pas les fichiers /etc/gettydefs (Systeme V) ou
/etc/gettytab (SunOS 4).
PARAM`ETRES
port Un nom de chemin relatif au repertoire /dev. Si un << - >> est
utilise, getty suppose que son entree standard est deja
connectee a un port de terminal et que la connexion a un
utilisateur distant est deja etablie.
Sous Systeme V, un parametre port avec la valeur << - >> doit
etre precede de << -- >>.
vitesse_baud,...
Une liste de vitesses en baud separees par des virgules. Chaque
fois que getty recoit un caractere BREAK, il avance dans la
liste, qui sera consideree comme une liste circulaire.
Les vitesses devraient etre specifiees dans l'ordre decroissant,
de telle sorte que le caractere nul (Ctrl-@) puisse etre utilise
pour changer de vitesse.
term La valeur a utiliser pour la variable d'environnement TERM. Ceci
surcharge toute valeur positionnee par init(8) et qui est
heritee par login et par l'interpreteur de commande.
OPTIONS
-8 Supposer que le terminal gere les caracteres 8 bits, desactiver
de ce fait la detection de parite.
-h Activer le controle de flux materiel (RTS/CTS). L'application
est libre de desactiver le controle de flux logiciel (XON/XOFF)
quand elle le juge opportun.
-i Ne pas afficher le contenu de /etc/issue (ou autre) avant
d'ecrire l'invite de connexion. Les terminaux et le materiel de
communication peuvent ne pas fonctionner normalement lorsqu'ils
recoivent beaucoup de texte a une mauvaise vitesse ; les scripts
de connexion peuvent echouer si l'invite de connexion est
precedee 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 a afficher
sur les differents terminaux. L'option -i surcharge cette
option.
-I cha^ine_initiale
Definit une chaine initiale a envoyer au terminal ou au modem
avant d'envoyer des donnees utiles. Ceci peut etre utilise pour
initialiser un modem. Les caracteres non-imprimables peuvent
etre envoyes avec leur code octal precede d'une barre oblique
(\). Par exemple, pour envoyer le caractere nouvelle ligne
(ASCII 10, dont le code octal est 012), il faut envoyer
<< \012 >>.
-l programme_login
Appeler le programme de connexion login_program a 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'etablissement de la connexion ou qui utilise un
fichier de mot de passe different).
-H h^ote_connexion
Ecrire l'hote de connexion login_host specifie dans le fichier
utmp. Normalement, aucun hote de connexion n'est fourni, puisque
getty est utilise pour les connexions materiels locales et les
terminaux du systeme. Cependant, cette option peut etre utile
pour identifier les concentrateurs de terminaux et equivalent.
-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 a la meme vitesse que celle specifiee (la
premiere) par baud_rate dans la ligne de commande.
Puisque la fonctionnalite -m peut echouer sur des systemes
charges, vous devriez activer le processus BREAK en enumerant
toutes les vitesses attendues dans la ligne de commande.
-n Ne pas demander d'identifiant de connexion a l'utilisateur. Cela
peut etre utilise avec l'option -l lors d'une connexion a un
systeme non standard comme les systemes BBS. Notez qu'avec
l'option -n, getty ne traite pas les caracteres de l'utilisateur
qui se connecte et ainsi n'est pas capable de detecter la
parite, la taille des caracteres et le processus de nouvelle
ligne de la connexion. La configuration par defaut est : parite
espace, 7 bits de caracteres et le caractere fin de ligne est
ASCII CR (13). Notez bien que le programme que lance getty (en
general, /bin/login) est execute avec les droits du
superutilisateur.
-t temporisation
Quitter si aucun nom d'utilisateur n'a pu etre lu pendant la
duree de temporisation, exprimee en secondes. Cette option ne
devrait pas etre utilisee pour les lignes serie.
-L Forcer la ligne a etre une ligne locale sans detection des
retour a la ligne. C'est utile lorsque que vous avez un terminal
attache dont la ligne serie ne definit pas le signal de retour a
la ligne.
-U Activer la detection des terminaux a caracteres majuscules
seuls. Cela ne detectera qu'un identifiant de connexion ne
possedant que des caracteres majuscules et activera des
operations de conversions de casse majuscules vers minuscules.
Cette option ne gere aucun caractere unicode.
-w Attendre que l'utilisateur ou le modem envoie un caractere
retour a la ligne ou nouvelle ligne avant d'envoyer le fichier
/etc/issue et l'invite de connexion. Cela est tres utile lors de
connexions avec l'option -I.
EXEMPLES
Cette section presente des exemples pour le champ processus d'une
entree dans le fichier /etc/inittab. Vous devrez faire preceder les
valeurs appropriees pour les autres champs. COnsultez inittab(5) pour
plus de details.
Pour une ligne serie ou une console tty :
/sbin/getty 9600 ttyS1
Pour un terminal connecte directement sans detection 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 acceptant 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 chaine
d'initialisation d'exemple desactive 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 deconnexion
et active l'auto-reponse une sonnerie.
/sbin/getty -w -I 'ATE0Q1&D2&C1S0=1\015' 115200 ttyS1
SUITES D''ECHAPPEMENT DES FICHIERS ISSUE
Le fichier issue (/etc/issue) ou le fichier defini avec l'option -f
peut contenir certains codes d'echappement afin d'afficher le nom du
systeme, la date, le temps, etc.. Tous les caracteres d'echappement
sont formes d'un backslash (\) immediatement suivi par l'une des
lettres listees ci-dessous.
b Inserer la vitesse en bauds de la ligne actuelle.
d Inserer la date actuelle.
s Inserer le nom du systeme, le nom du systeme d'exploitation.
l Inserer le nom de la ligne tty actuelle.
m Inserer l'identifiant de l'architecture de la machine, par
exemple i486.
n Inserer le nom de noeud, ou nom d'hote, de la machine.
o Inserer le nom de domaine NIS de la machine.
O Inserer le nom de domaine DNS de la machine.
r Inserer le numero de version de l'OS, par exemple 1.1.9.
t Inserer l'heure actuelle.
u Inserer le nombre d'utilisateurs actuellement connectes.
U Iserer la chaine << 1 user >> (1 utilisateur) ou << <n> users >>
ou <n> est le nombre d'utilisateur actuellement connectes.
v Inserer la version de l'OS, par exemple sa date de construction
etc.
Par exemple, sur mon systeme, 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'etat systeme.
/etc/issue, affiche avant l'invite de connexion.
/dev/console, rapports d'anomalies (si syslog(3) n'est pas utilise).
/etc/inittab, fichier de configuration de init(8).
BOGUES
La detection de la vitesse de connexion (l'option -m) necessite que
getty soit execute des la fin de la numerotation (dans les 30 ms pour
un modem communiquant a 2400 bauds). Pour etre robuste, utilisez
toujours l'option -m avec differentes vitesses de connexion, ainsi le
traitement du BREAK est active.
Le texte du fichier /etc/issue (ou d'un autre fichier) et l'invite de
connexion sont toujours sortis avec des caracteres 7 bits et une parite
espace.
La fonctionnalite de detection de la vitesse (l'option -m) necessite
que le modem envoie son message d'etat apr`es avoir leve la ligne DCD.
DIAGNOSTICS
Suivant la facon dont le programme a ete configure, tous les
diagnostics sont diriges vers le peripherique de console ou rapportes
via syslog(3). Des messages d'erreur sont produits si le parametre port
ne precise par un peripherique de terminal, s'il n'y a pas d'entree
utmp pour le processus en cours (Systeme 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>
Portage 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 personalise sur differents terminaux.
DISPONIBILIT'E
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)