Provided by:
manpages-fr-extra_20111118_all 
NOM
agetty - getty alternatif pour Linux
SYNOPSIS
agetty [-c8ihLmnsUw] [-f fichier_issue] [-l programme_connexion] [-I
cha^ine_initiale] [-t expiration] [-H h^ote_connexion] port
vitesse_de_connexion[,vitesse_de_connexion ... ] [term]
DESCRIPTION
agetty ouvre un port de terminal, demande un nom de d'utilisateur, puis
appelle la commande /bin/login. Il est normalement appele par init(8).
agetty a plusieurs fonctionnalites non normalis'ees 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 Retour Arriere (supprimer) ; retour chariot et
nouvelle ligne (fin de ligne).
o Option pour retirer la vitesse en baud des messages CONNECT
produits par les modems Hayes 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 autre fichier issue a la place de
/etc/issue.
o Option pour ne pas demander de nom d'utilisateur.
o Option pour appeler un programme de connexion non standard au
lieu de /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 programme 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, agetty 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_de_connexion[,vitesse_de_connexion ... ]
Une liste de vitesses en baud separees par des virgules. Chaque
fois que agetty recoit un caractere BREAK, il avance dans la
liste, qui sera consideree comme une liste circulaire.
Les vitesses devraient etre indiquees 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. Cela
surcharge toute valeur positionnee par init(8) et qui est
heritee par la connexion et l'interpreteur de commande.
OPTIONS
-c Ne pas mettre a zero les cflags du terminal (modes de controle).
Consultez termios(3) pour plus de precisions.
-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 fichier_issue au lieu du fichier
/etc/issue. Cela permet de personnaliser les messages a afficher
sur les differents terminaux. L'option -i surcharge cette
option.
-I cha^ine_initiale
Definir une cha^ine_initiale a envoyer au terminal ou au modem
avant d'envoyer des donnees utiles. Cela peut etre utilise pour
initialiser un modem. Les caracteres non imprimables peuvent
etre envoyes en utilisant leur code octal precede d'une barre
oblique inversee (\). Par exemple, pour envoyer le caractere
nouvelle ligne (ASCII 10, dont le code octal est 012), il faut
envoyer << \012 >>.
-l programme_connexion
Appeler le programme de connexion programme_connexion a la place
de /bin/login. Cela 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 h^ote_connexion indique dans le
fichier utmp. Normalement, aucun hote de connexion n'est fourni,
puisque agetty 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 d'etat CONNECT
produit par les modems compatibles Hayes. Ces messages d'etat
sont de la forme suivante : << <junk><speed><junk> >>. agetty
suppose que le modem envoie les messages d'etat a la meme
vitesse que celle indiquee (la premiere) par
vitesse_de_connexion sur la ligne de commande.
Puisque la fonctionnalite -m peut echouer sur des systemes
charges, vous devriez activer le traitement de BREAK en
enumerant toutes les vitesses attendues sur 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. Remarquez qu'avec
l'option -n, agetty 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 ni 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). Assurez vous que le programme lance par
agetty (en general, /bin/login) est execute avec les droits du
superutilisateur.
-t expiration
Quitter si aucun nom d'utilisateur n'a pu etre lu pendant la
duree d'expiration, exprimee en seconde. Cette option ne devrait
pas etre utilisee pour les lignes serie.
-L Forcer la ligne a etre une ligne locale sans detection des
retours a la ligne. C'est utile pour un terminal attache dont la
ligne serie ne definit pas le signal de retour a la ligne.
-s Essayer de conserver la vitesse existante. Les vitesses de la
ligne de commande sont utilisees quand agetty recoit un
caractere BREAK.
-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 envoient 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/agetty 9600 ttyS1
Pour un terminal connecte directement sans detection de porteuse
(utilisez ceci si votre terminal se met en veille au lieu de demander
un mot de passe) :
/sbin/agetty -L 9600 ttyS1 vt100
Pour une ligne avec un vieux modem acceptant les vitesses de 9600, 2400
et 1200 bauds :
/sbin/agetty -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'autoreponse apres une sonnerie) :
/sbin/agetty -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'une barre oblique inversee (\) immediatement suivie par l'une
des lettres suivantes.
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 du systeme d'exploitation, par
exemple 1.1.9.
t Inserer l'heure actuelle.
u Inserer le nombre d'utilisateurs actuellement connectes.
U Inserer la chaine << 1 user >> (1 utilisateur) ou << n users >>
ou n est le nombre d'utilisateur actuellement connectes.
v Inserer la version du systeme d'exploitation, par exemple sa
date de construction, etc.
Par exemple, si le fichier /etc/issue contient :
Voici \n.\o (\s \m \r) \t
il pourrait afficher :
Voici 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
agetty 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 signales
par 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>
Technische Universiteit Eindhoven
Faculteit Wiskunde en Informatica
Postbus 513
5600 MB Eindhoven
Pays-Bas
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
connexion personnalises sur differents terminaux.
DISPONIBILIT'E
La commande agetty fait partie du paquet util-linux, elle est
disponible sur <URL:ftp://ftp.kernel.org/pub/linux/utils/util-linux/>.
AGETTY(8)