Loginprompt deaktivieren?

sebbo

aka noganex
Moin Jungs.

Ich arbeite momentan an einer OpenBSD Live Scheibe. Wenn das System hochgefahren ist, dann will ich dem User einen kleinen Konfigurationsbildschirm auf die Konsole zaubern. Allerdings soll sich der User nicht erst anmelden muessen. Nach dem Bootup soll sofort mein Konfigurationsmenu kommen. Weiss jemand wie man das am elegantesten loest? (Nur ein User ohne Passswort anlegen und danach die richtigen System User wieder einspielen ist doof, da dann die Rechte nicht passen und einige Daemons nicht wissen unter welchem User sie nun laufen sollen...)

mfg
sebbo
 
Schlagt mich, aber wie wäre es, denn root-User ohne Passwort anzulegen bzw. mit einem leeren Passwort, so dass der Benutzer nur root eintippen muss und zweimal Return drücken muss?

Alternativ könntest Du Dein Config-Menü auch in /etc/rc integrieren, sofern Du von keinen Daemons weiter abhängig bist, welche erst nach /etc/rc gestartet werden.
 
sebbo said:
Wenn das System hochgefahren ist, dann will ich dem User einen kleinen Konfigurationsbildschirm auf die Konsole zaubern. Allerdings soll sich der User nicht erst anmelden muessen. Nach dem Bootup soll sofort mein Konfigurationsmenu kommen.

Eigentlich wollte ich mich mit meiner Antwort zurückhalten, da ich sie nicht für die beste Lösung halte und ich nicht sicher bin ob ich dein Problem richtig verstanden habe. Ehrlichgesagt bin ich nicht mal sicher ob das überhaupt so funktioniert, aber da sich keiner weiter meldet geb ich Dir nun doch mal meinen Vorschlag.
Du könntest probieren in /etc/ttys das getty für ttyv0 durch Dein Programm zu ersetzen. Ich weiss ja nicht was Dein Menü machen soll, aber daraus solltest Du dann meiner Meinung nach doch Befehle absetzen können. Auf tty1-7 kann man sich immernoch wie gewohnt einloggen.
Wie gesagt, nur eine fixe Idee :-)

bye, steini
 
ich weiss nicht sooooooo ganz, was du moechtest. willst du, dass die leute sich auf der textconsole vergnuegen?

kein problem....
ersetze einfach in der /etc/ttys den getty krams durch bash.

wenn dus mich x machen willst, schlage ich dir vor, dir mal genauer /usr/X11R6/lib/X11/xdm anzugucken. oder in die /etc/rc so etwas wie
Code:
X :0
xterm -display :0.0
reinzuschreiben.
 
Hi,

expect könnte dir weiterhelfen, ist aber von hinten durch die Brust ins Auge.
Sinniger finde ich da eher eine tty zu konfigurieren, wie das auch Dettus vorgeschlagen hat.

Noch eine Möglichkeit wäre das Programm einfach von einem rc Script aufrufen zu lassen. Du könntest das Script ganz nach hinten setzen(999). Somit würde das Prog vom init Prozess als root ausgeführt und der weitere Bootvorgang würde angehalten werden, bis dein Programm beendet ist.

CU

Martin
 
das ist jetzt zwar nicht der beste vorschlag, aber du könntest mit den jungs vom freesbie projekt kontakt aufnehmen und fragen wie die das gemeistert haben, deren version funktioniert einwandfrei ohne jegliches log-in oder sonst irgendeinen kramm den man eintippen müßte...
 
Last edited:
Müsste doch reichen wenn Du dein Programm einfach in /etc/rc.local einträgst, damit es beim Start aufgerufen wird.
 
Warum leicht wenn's auch schwer geht? ;)

Vielen Dank fuer die Antworten.. Mit /etc/rc.local funktioniert die Sache einwandfrei. :)
 
Back
Top