Hallo!
Problem: Ich möchte an dem Rechner nur mit einem Benutzer arbeiten und sehe nicht ein, warum ich mich erst einloggen soll und auch noch ein Paßwort eingeben muß. Das betrifft nur lokale Logins. Remote ist mir das egal. OK, wenn der Benutzer automatisch eingeloggt wird, ist ein Paßwort in Ordnung.
ACK. Ich habe das mit getty -l mal ausprobiert, funzt leider nicht. Ist entweder ein Bug in getty oder in der Manpage.
Somit sehe ich noch zwei Möglichkeiten: entweder ein anderes Program (agetty, mingetty, etc.) unterstützt die Angabe eines alternativen Login-Programmes (ich würde
su -c '/bin/bash' thomas
benutzen) oder Du trägst obigen Befehl direkt in die inittab anstatt des getty ein. Das funktioniert dann aber höchstens auf Konsole 1 und nicht auf den andern (denn die virtuellen Terminals gibt es dann noch nicht, die werden erst durch ein getty erzeugt).
Bei mir läuft agetty. Aus "c5:1235:respawn:/sbin/agety 38400 tty5 linux" habe ich gemacht: "c5:1235:respawn:/sbin/agety 38400 tty5 -l "su -c '/bin/bash' kori" Jeweils mit und ohne " bzw. ' ausprobiert. Ohne " kommen Fehlermeldungen wegen "-c" unbekannt, ansonsten kommt der normale Login. Einloggen geht dann auf Konsole 5 aber nicht. Nach Eingabe des Namens und ein paar Sekunden warten kommt der Login wieder.
Thomas