Suivant: Personnalisation du noyau, Monter: Configuration du système [Table des matières][Index]
Tandis que le manuel de Guix explique comment connecter automatiquement un
utilisateur sur tous les TTY (voir connexion automatique à un
TTY dans le manuel de référence de Guix), vous pourriez préférer
avoir un utilisateur connecté sur un TTY et configurer les autres TTY pour
connecter d’autres utilisateurs ou personne. Remarquez que vous pouvez
connecter automatiquement un utilisateur sur n’importe quel TTY, mais il est
recommandé d’éviter tty1
, car par défaut, il est utilisé pour
afficher les avertissements et les erreurs des journaux systèmes.
Voici comment on peut configurer la connexion d’un utilisateur sur un tty :
(define (auto-login-to-tty config tty user) (if (string=? tty (mingetty-configuration-tty config)) (mingetty-configuration (inherit config) (auto-login user)) config)) (define %my-services (modify-services %base-services ;; … (mingetty-service-type config => (auto-login-to-tty config "tty3" "alice")))) (operating-system ;; … (services %my-services))
On peut aussi utiliser compose
(voir Higher-Order Functions dans The Guile Reference Manual) avec auto-login-to-tty
pour
connecter plusieurs utilisateurs sur différents ttys.
Enfin, une mise en garde. Configurer la connexion automatique à un TTY signifie que n’importe qui peut allumer votre ordinateur et lancer des commandes avec votre utilisateur normal. Cependant, si vous avez une partition racine chiffrée, et donc qu’il faut déjà saisir une phrase de passe au démarrage du système, la connexion automatique peut être un choix pratique.