Automatische Anmeldung unter ArchLinux einrichten
Dieser Blog wurde vollständig mit Deepl übersetzt.
Automatische Anmeldung
Warum sollte man die automatische Anmeldung vermeiden?
Es ist kein Geheimnis, dass die automatische Anmeldung Ihres Betriebssystems beim Hochfahren Ihres Computers ein enormes Sicherheitsrisiko darstellt. Jeder kann Ihr System einfach starten, insbesondere wenn Sie einen Laptop oder ein Notebook verwenden, und hat dann direkten Zugriff auf Ihre Shell, ohne sich anmelden zu müssen.
Unter normalen Umständen sollten Sie daher die Einrichtung einer automatischen Anmeldung auf Ihrem System vermeiden.
In welchen Fällen ist sie nützlich?
Wenn Sie Ihr Startlaufwerk mit LUKS verschlüsselt haben, müssen Sie möglicherweise Ihr Passwort zweimal eingeben. Einmal, um Ihre Partitionen zu entschlüsseln und zu mounten, und dann noch einmal, um sich bei Ihrem System anzumelden. Wenn Sie darüber nachdenken, macht die Eingabe des Anmeldepassworts keinen Unterschied für Ihre Sicherheit, da die Festplatte ohnehin verschlüsselt ist.
Daher wäre es für den Benutzer praktisch, einfach eine automatische Anmeldung einzurichten, sodass Sie sich nach Eingabe des Entschlüsselungspassworts automatisch bei Ihrem System anmelden und das TTY starten können.
Los geht’s!
Es gibt zwei Möglichkeiten, die automatische Anmeldung in Arch Linux einzurichten. Beide führen zum gleichen Ergebnis, also legen wir los.
Methode 1
- Öffnen Sie „/etc/systemd/system/getty.target.wants/getty@tty1.service“ in einem Texteditor Ihrer Wahl.
- Sie sehen folgenden Inhalt
~~~~~~ ~~~~~~ [Service] # The '-o' option value tells agetty to replace 'login' arguments with '--' for # safety, and then the entered username. ExecStart=-/sbin/agetty -o '-- \\u' --noreset --noclear - ${TERM} Type=idle Restart=always RestartSec=0 ~~~~~~ ~~~~~~
- Ersetzen Sie die Zeile
ExecStart=-/sbin/agetty -o '-p -- \\u' --noclear - $TERM to ExecStart=-/sbin/agetty -a <username> - $TERM. - Achten Sie darauf, anstelle von
<username>Ihren Benutzernamen einzutragen. - Starten Sie Ihr System neu.
Methode 2
- Dies ist meine bevorzugte Methode, da sie weniger umständlich ist und ein viel sichereres Gefühl vermittelt. Befolgen Sie daher die unten angegebenen Schritte.
- Gehen Sie zu
/etc/systemd/system/getty@tty1.service.dund erstellen Sie in diesem Verzeichnis eine Datei namensautologin.conf.Das Verzeichnis ist möglicherweise noch nicht vorhanden. Erstellen Sie es in diesem Fall.
- Fügen Sie in
autoconf.confden folgenden Inhalt ein:[Service] ExecStart= ExecStart=-/sbin/agetty -o '-p -f -- \\u' --noclear --autologin <username> %I $TERM - Ersetzen Sie auch hier wieder
<username>durch den tatsächlichen Benutzernamen, mit dem Sie sich automatisch anmelden möchten. - Starten Sie das System neu.