getty (Français)
Un «getty» est une façon générale de parler d'un programme qui gère un terminal et la ligne à laquelle il est connecté. Sa principale utilité est de protéger le système des accès non-autorisés.
Généralement, un processus getty est démarré à la demande par Systemd et ne gère qu'une seule ligne.
Installation
agetty est le getty par défaut sous Arch Linux, il fait partie de util-linux.
Par défaut agetty fournit six consoles virtuelles accessibles par les combinaisons de touches Ctrl+Alt+F1 à Ctrl+Alt+F6.
Parmi les alternatives:
- fbgetty — Un getty comme mingetty, qui prends en charge les framebuffers.
Ajouter des consoles virtuelles
Ouvrez le fichier et ajustez l'option au nombre de terminaux que vous souhaitez.
Si besoin, démarrez temporairement un service getty@ttyN.service directement.
Connexion automatique à la console
La configuration repose sur les fichiers drop-in de pour changer les paramètres fournis par défaut à agetty.
Elle diffère entre les consoles virtuelles et série. Dans la majorité des cas, la connexion se fait sur une console virtuelle, dont le nom est , où est un entier. La configuration pour une console série est légèrement différente, et le nom de la console sera ttySN, étant un nombre.
Console virtuelle
Éditez avec le contenu suivant:
Si vous ne souhaitez pas une connexion automatique complète, mais que vous ne voulez pas non plus taper votre nom d'utilisateur, consultez #Ne demander que le mot de passe pour la connexion d'un utilisateur par défaut dans une console virtuelle.
Si vous voulez utiliser un tty autre que , voyez la FAQ de Systemd en anglais.
Console série
Créez le fichier suivant (et les dossiers dans lequel il se trouve):
/etc/systemd/system/serial-getty@ttyS0.service.d/autologin.conf
[Service] ExecStart= ExecStart=-/sbin/agetty -o '-p -f -- \\u' --keep-baud --autologin ''username'' 115200,57600,38400,9600 - $TERM
Console nspawn
Pour configurer la connexion automatique pour un conteneur systemd, surchargez :
Si est la méthode utilisée pour accéder au conteneur, modifiez aussi , l'unité qui gère les pseudo ttys pts/[0-9]:
Ne demander que le mot de passe pour la connexion d'un utilisateur par défaut dans une console virtuelle
Getty peut être utilisé pour se connecter depuis une console virtuelle au moyen d'un utilisateur par défaut. On entre le mot de passe sans avoir préalablement entré le nom d'utilisateur. Par exemple, pour reclamer le mot de passe d'un utilisateur sur :
et ensuite activez
Garder les messages de démarrage sur tty1
Par défaut, service est activé sur Arch. Le fichier de service passe déjà , ce qui empêche agetty d'effacer l'écran. Cependant, systemd efface l'écran avant de le démarrer. Pour désactiver ce comportement, créez :
Ceci remplace seulement TTYVTDisallocate pour agetty sur TTY1, et laisse le fichier de service global intact. Consultez Systemd (Français)#Modifier les unités fournies.