Automatisches Root-Login in Debian 6.0 ohne GUI (xserver)
2
Gibt es eine einfache und unkomplizierte Möglichkeit, wie ich meine Debian 6.0-Box einstellen kann? automatisch einloggen beim Start mit dem Root-Konto auf der Konsole?
Auf dem Computer ist keine grafische Benutzeroberfläche (xserver) installiert.
@ Daniel: Es ist eine virtuelle Maschine für ein Hausaufgabenprojekt. Ich muss sie meinem Professor schicken. Er sagt: "Bitte stört mich nicht mit Anmeldeinformationen."
gd1
Vielleicht finden Sie es auch witzig, dass das root-Passwort "password" ist.
gd1
Antworten:
3
Ich habe keine Debian-Installation zur Hand, aber diese Methode funktioniert für Slackware und sollte auf jedem System, das inittab verwendet, genauso gut anwendbar sein.
Bearbeiten Sie als Root die Datei /etc/inittab. Suchen Sie eine Zeile, die ungefähr so aussieht:
c1:1235:respawn:/sbin/agetty 38400 tty1 linux
Ersetzen Sie diese Zeile durch eine (oder noch besser, kommentieren Sie sie aus und fügen Sie sie hinzu), die wie folgt lautet:
Ich habe eine kleine Korrektur vorgenommen: 1: 1235: respawn: / bin / login -f root tty1 & lt; / dev / tty1 & gt; / dev / tty1 2 & gt; & 1 es funktioniert. Danke dir
gd1
Schön, das funktioniert bei mir. Was bedeutet diese Zeile im Interesse des Lernens eigentlich? @goldPseudo
lppier
1
@lppier Diese inittab-Zeile weist die erste Konsole ("c1:") an, bei der Initialisierung unter Runlevel 1, 2, 3 oder 5 (": 1235:") den Befehl "/ sbin / login -f root ... 2 & gt; & amp; 1 "(Login ohne Passwort erzwingen) anstelle von" /sbin/agetty...linux "und den Prozess bei jedem Abbruch neu starten (": respawn: "). Das gesamte Bit "& lt; / dev / tty1 & gt; / dev / tty1 2 & gt; & amp; 1" soll die Sitzungseingabe und -ausgabe über die Konsole erzwingen (welche IIRC aus Gründen notwendig war), aber ich habe ehrlich gesagt keine Ahnung warum das erste "tty1" da drin ist: / Das solltest du können man inittab und man login für weitere Details.
goldPseudo
Ich glaube nicht, dass das erste tty1 irgendetwas macht. Ich habe es entfernt und nichts geändert.
lppier
4
Sie können die automatische Anmeldung aktivieren, indem Sie die inittab-Datei ändern.
Verwenden eines beliebigen Editors Öffnen Sie die Datei inittab. Ich habe Vim Editor verwendet
Eigentlich habe ich die andere Antwort akzeptiert, nur weil sie der Lösung ähnlicher ist, die ich tatsächlich angewendet habe. Trotzdem bin ich mir sicher, dass Ihre Lösung genauso gut ist wie die andere. +1
gd1
2
Beide Antworten von hier funktionierten nicht auf meinem Betriebssystem,
ich benutze CUBIAN Dies ist ein auf Debian Wheezy basierendes Betriebssystem für ARMv7 auf Cubieboard
und meine (für mich arbeitende) Lösung verwendet rungetty:
Antworten:
Ich habe keine Debian-Installation zur Hand, aber diese Methode funktioniert für Slackware und sollte auf jedem System, das inittab verwendet, genauso gut anwendbar sein.
Bearbeiten Sie als Root die Datei
/etc/inittab
. Suchen Sie eine Zeile, die ungefähr so aussieht:Ersetzen Sie diese Zeile durch eine (oder noch besser, kommentieren Sie sie aus und fügen Sie sie hinzu), die wie folgt lautet:
Speichern Sie die Datei und starten Sie neu.
quelle
man inittab
undman login
für weitere Details.Sie können die automatische Anmeldung aktivieren, indem Sie die inittab-Datei ändern.
Verwenden eines beliebigen Editors Öffnen Sie die Datei inittab. Ich habe Vim Editor verwendet
Suchen Sie nach der Zeile.
Ersetzen Sie mit wie folgt
Nach dem Ändern des inittab starten Sie das System neu.
Hinweis: Bewahren Sie vor dem Ändern der inittab die Sicherungskopie auf.
quelle
Beide Antworten von hier funktionierten nicht auf meinem Betriebssystem,
ich benutze CUBIAN Dies ist ein auf Debian Wheezy basierendes Betriebssystem für ARMv7 auf Cubieboard
und meine (für mich arbeitende) Lösung verwendet rungetty:
Installieren Sprungetty
bearbeiten / etc / inittab
auskommentieren
und hinzufügen
bearbeiten .bash_profile und unten hinzufügen
dann hat es geklappt!
Dank an MeanDean auf Debian-Benutzerforum .
quelle