it-swarm.com.de

Automatische Anmeldung an der Konsole als root - kein Xserver

Ich richte einen PC für einen bestimmten Zweck ein. Es wird einige Sachen tief unter Wasser machen ... ungefähr 3km. Wir befürchten nicht, dass Fische die Kiste vor Ort entführen;).

Ich versuche ein Login einzurichten: kein Xserver. Funktioniert gut ... Ich habe die gdm.conf bearbeitet, um nicht zu starten. Großartig: So soll Linux eigentlich sein.

Jetzt ist meine nächste und letzte Aufgabe: Holen Sie sich das Login. Ich habe den Upstart gegoogelt, event.d - meine 10.4-Distribution, die ich kürzlich installiert habe, hat dies nicht oder funktioniert nicht so, wie ich es erwartet habe. Ich möchte, dass die Box bootet und eine lokale Root-Shell bereitstellt. Nur das...

Wie ist das möglich?

bearbeiten: Mögliche Tags: Headless, Auto-Login. Kann das nicht einstellen ....

5
wishi

Wenn Sie möchten, dass die Box nur mit einer Root-Konsole gestartet wird, warum sollten Sie dann zuerst die Anmeldung ausführen? Sie können es umgehen und einfach eine Shell auf einem beliebigen TTY starten.

Programme, die auf den Textkonsolen tty1 bis tty6 ausgeführt werden, werden in den Dateien /etc/init/ttyX.conf konfiguriert. Jetzt akzeptiert das Programm getty die Option -l, um ein zu startendes Programm anzugeben (Standardeinstellung in /bin/login). Sie können stattdessen /bin/sh angeben und ein Root-Verzeichnis erstellen Schale. Sie müssen auch die Option -n angeben, um zu verhindern, dass getty zur Eingabe des Benutzernamens auffordert.

Zusammenfassung: Bearbeiten Sie /etc/init/tty1.conf und ersetzen Sie die exec /sbin/getty ... -Zeile durch:

exec /sbin/getty -n -l /bin/sh -8 38400 tty1

Gleiches gilt für tty2, tty3, ...

6
Riccardo Murri

Um Root-Anmeldungen zu aktivieren, müssen Sie ein Kennwort für das Root-Konto festlegen und das gesperrte Root-Konto entsperren. Wenn Sie kein Kennwort für das Root-Konto festlegen, wird der Befehl passwd zurückgegeben

passwd: unlocking the password would result in a passwordless account.  

Also zuerst in einem Terminal ausführen:

Sudo passwd root

sie werden aufgefordert, ein neues Unix-Passwort einzugeben. Schreibe es zweimal (zweite zur Bestätigung). Dann führen Sie aus:

Sudo passwd -u root 

um das Konto zu entsperren. Dies sollte zurückkehren

passwd: password expiry information changed

Zurückkehren

Wenn Sie das Root-Konto in Ubuntu deaktivieren möchten, müssen Sie das Root-Konto mit dem folgenden Befehl sperren:

Sudo passwd -l root

Zweite:

Öffnen Sie das Terminal und geben Sie Folgendes ein:

gksudo gedit /etc/ect/lightdm/lightdm.config

(Orignal) so sollte es schon aussehen

SeatDefaults] 
greeter-session=unity-greeter          
user-session=unity                         
greeter-show-manual-login=true 
greeter-show-manual-login=true 

(Womit müssen Sie das Original ersetzen?)

[SeatDefaults] 
autologin-user=<YOUR USER> 
autologin-user-timeout=0 
user-session=ubuntu 
greeter-session=unity-greeter 
1
Vince