Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Linux bzw. Non-MS & Programme (https://www.tweakpc.de/forum/linux-bzw-non-ms-and-programme/)
-   -   Autologin für BASH (https://www.tweakpc.de/forum/linux-bzw-non-ms-and-programme/17866-autologin-fuer-bash.html)

Pirke 25.08.2004 09:24

Autologin für BASH
 
Hiho!
ich suche nach einer Möglichkeit unter Linux direkt nach dem Start automatischeinen user einzuloggen. Es soll also in Runlevel 3 gestartet werden und dann ein bestimmter user eingeloggt werden.
Wie kann ich das realisieren? Wichtig ist auch, das später KDE gestartet werden soll, bei der Lösung die ich bisher hatte klappte dies dann nicht, weil dann die Commandline Ownership nicht beim eingeloggten User war...

tele 25.08.2004 14:18

hm mir fällt da nur ein so ne distri zu nehmen, die die möglichkeit bietet, sich dort anzugucken was passiert in den scripten (tail /var/log/messages) und dann das auf andere systeme übertragen

Mr. Puzzy Marty 25.08.2004 16:17

Runlevel 3? Das ist aber ohne X11. Dessen bist du dir bewusst, oder?
Wie man dein Problem allerdings Distributionsunabhaengig loesen kann, weiss ich auch nicht.

Pirke 25.08.2004 17:22

Mit KDE ist da ja schon ein Autologin drin, ich will aber in die BASH kommen, aber ich habe jetzt eine funktionierende Lösung, ich musste nur agetty installieren und das login programm tauschen...
Wer die Lösung haben möchte schreibe mir...

tele 25.08.2004 17:50

*schreib*

Pirke 25.08.2004 18:05

Grr :-)

ALso, erstmal brauchst du agetty als Login mopped (ka wie sich das genau schimpft, standard ist meist mingetty)

Dann bearbeitest du die Datei /etc/inittab
dort gibt es einen Eintrag für die einzelnen Consolen, da steht sowas von: 1:2345:respawn:/sbin/mingetty tty1
dort schreibst du dann rein:
1:2345:respawn:/sbin/agetty -n -l /usr/local/sbin/autologinfred 38400 tty1

Dann must du noch die Datei /usr/local/sbin/autologinusername erstellen, das ist ein winziges C Programm:

int main() {
execlp( "login", "login", "-f", "fred", 0);
}

fred ist in diesem Falle der Username...
Das kompilierst du dann und schiebst es da rein.
Fertig...
danach wird dann auf tty1 immer der User "fred" eingelogt, wenn dieser sich mit "exit" ausloggt wird er automatisch wieder eingeloggt....
(BTW. Die Anleitung findet man auch hier: [url]http://www.linuxgazette.com/issue72/chung.html[/url] )
nur ists da mit getty statt mit agetty gemacht, nur funzt das net so wirklich bei mir...[/url]


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:22 Uhr.

Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.