Nächste: Den Kernel anpassen, Nach oben: Systemkonfiguration [Inhalt][Index]
Im Guix-Handbuch wird erklärt, wie man ein Benutzerkonto automatisch auf
allen TTYs anmelden lassen kann (siehe auto-login to TTY in Referenzhandbuch zu GNU Guix), aber vielleicht wäre es Ihnen lieber, ein
Benutzerkonto an genau einem TTY anzumelden und die anderen TTYs so zu
konfigurieren, dass entweder andere Benutzer oder gar niemand angemeldet
wird. Beachten Sie, dass man auf jedem TTY automatisch jemanden anmelden
kann, aber meistens will man tty1
in Ruhe lassen, weil dorthin nach
Voreinstellung Warnungs- und Fehlerprotokolle ausgegeben werden.
Um eine Benutzerin auf einem einzelnen TTY automatisch anzumelden, schreibt man:
(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))
Mit Hilfe von compose
(siehe Higher-Order Functions in das Referenzhandbuch zu GNU Guile) kann man etwas wie
auto-login-to-tty
mehrfach angeben, um mehrere Nutzerkonten auf
verschiedenen TTYs anzumelden.
Zum Schluss aber noch eine Warnung. Wenn Sie jemanden auf einem TTY automatisch anmelden lassen, kann jeder einfach Ihren Rechner anschalten und dann Befehle in deren Namen ausführen. Haben Sie Ihr Wurzeldateisystem auf einer verschlüsselten Partition, müsste man dafür erst einmal das Passwort eingeben, wenn das System startet. Dann wäre automatisches Anmelden vielleicht bequem.