Konsole User Auto Login
Konsole User Auto Login
Hallo!
Ist ein automatisches Login in eine Konsole beim
Hochfahren des Systems möglich ?
Wen ja, wie ? Wo muß ich was einstellen ?
Und wenns geht, so muß was wohin, damit z.B. Lynx automatisch mit einer übergebenen IP gestartet wird?
Lieben Dank im voraus für einen Tip/ Tipps,
vajk
Ist ein automatisches Login in eine Konsole beim
Hochfahren des Systems möglich ?
Wen ja, wie ? Wo muß ich was einstellen ?
Und wenns geht, so muß was wohin, damit z.B. Lynx automatisch mit einer übergebenen IP gestartet wird?
Lieben Dank im voraus für einen Tip/ Tipps,
vajk
Die MIT-Lizenz, Erklärung in Englisch, also egal was es heißt: nimms MIT
- feltel
- Webmaster
- Beiträge: 10476
- Registriert: 20.12.2001 13:08:23
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leipzig, Germany
-
Kontaktdaten:
Re: Konsole User Auto Login
Du willst also wenn Du lynx startest automatisch "lynx http://192.168.0.1" o.ä. aufrufen?vajk hat geschrieben:Und wenns geht, so muß was wohin, damit z.B. Lynx automatisch mit einer übergebenen IP gestartet wird?
Wenn ja, dann musst Du die Umgebungsvariable WWW_HOME entsprechend setzen (am besten in der .bash_profile)
Code: Alles auswählen
WWW_HOME=http://www.debianforum.de
export WWW_HOME
debianforum.de unterstützen? Hier! | debianforum.de Verhaltensregeln | Bitte keine Supportanfragen per PM
- feltel
- Webmaster
- Beiträge: 10476
- Registriert: 20.12.2001 13:08:23
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leipzig, Germany
-
Kontaktdaten:
Nix Patrick, /me=Sebastianvajk hat geschrieben:Hi Patrick!
Rootlogins gehen indem Du die /etc/inittab bearbeitest. Dort stehen Zeilen wiegibt es keine Auto-Login - Möglichkeit und Linux ?
Code: Alles auswählen
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
debianforum.de unterstützen? Hier! | debianforum.de Verhaltensregeln | Bitte keine Supportanfragen per PM
Uppps - Schussel ich - Hi Sebastianfeltel hat geschrieben:Nix Patrick, /me=Sebastian
>> gibt es keine Auto-Login - Möglichkeit und Linux ?
> Rootlogins gehen
Also meine Frage spezifizieren:
Wie kann ich erreichen, daß Linux gleich in einen Zustand hichfährt, in dem ein bestimmter User - nicht root - auf nur einer Konsole eingeloggt ist .. und ich in Folge dann auch gleich ein vordefiniertes Programm ausführen kann (z.B. elink index.html) .. und zur Krönung dann beim Verlassen des Programmes gleich wieder ein "shudown - h now" ausgelöst wird ????
Alternativ ein Programmstart ohne speziellen User (aber mit dessen Rechten - nicht root) - beim Verlassen des Progs eben wieder shutdown ?
Die MIT-Lizenz, Erklärung in Englisch, also egal was es heißt: nimms MIT
Hi, also wenn das wie Sebastian beschrieben hat funktioniert, solltest /sbin/getty auch einfach durch so etwas wie
ersetzen können, zumindest bash kann das. In diesem Fall wird die Shell mit den auf -c folgenden Kommandos direkt gestartet (vielleicht muss man da noch " oder ähnliches setzen), weiterhin wird, sobald der Prozess lynx beendet wird, direkt der Befehl shutdown aufgerufen.
Code: Alles auswählen
/bin/sh -c lynx; shutdown -h now
- Raoul
- Beiträge: 1435
- Registriert: 20.05.2003 00:16:35
- Lizenz eigener Beiträge: neue BSD Lizenz
-
Kontaktdaten:
Ganz schön, bleibt noch das Problem mit den root-Rechten. Wie wäre es damit:
Raoulapt-cache show rungetty
...
Description: a minimal console getty that can run any process
rungetty might be the getty you were looking for. It is able to run any
program, not just login. If a different program than login is used it usually
is run as nobody.nobody, or the user/group specified on the commandline.
rungetty can even be configured to autologin, under certain circumstances.
See the manual page for more information.
Code: Alles auswählen
grep -ir fuck /usr/src/linux
LÖSUNG
Erstmal Dank für die Tipps ....
und dank Kano via IRC-Chat den abschließenden Tipp für folgende Lösung gefunden:
in /etc/inittab statt
1:12345:respawn:/sbin/getty 38400 tty1
folgende Zeile
1:12345:respawn:/xme
und in /xme (chmod 755) folgendes Script:
#!/bin/bash
sudo -u <username> /usr/bin/elinks /home/<username>/index.html ;
shutdown -h now
----------------------------------------------------------------
Nun startet elinks automatisch nach dem Hochfahren und wenn mans beendet, dann fährt Linux wieder runter.
Wenn einer eine Konsole bei elinks öffnet ist er <username> .. zum runterfahren ists aber wieder root ... alles prima ... noch strg-alt-del abfangen (auch /etc/inittab) und fertig ist die textkonsole für alle ...
Ist das so einigermaßen sicher ?
Ist dann rungetty nötig ?
und dank Kano via IRC-Chat den abschließenden Tipp für folgende Lösung gefunden:
in /etc/inittab statt
1:12345:respawn:/sbin/getty 38400 tty1
folgende Zeile
1:12345:respawn:/xme
und in /xme (chmod 755) folgendes Script:
#!/bin/bash
sudo -u <username> /usr/bin/elinks /home/<username>/index.html ;
shutdown -h now
----------------------------------------------------------------
Nun startet elinks automatisch nach dem Hochfahren und wenn mans beendet, dann fährt Linux wieder runter.
Wenn einer eine Konsole bei elinks öffnet ist er <username> .. zum runterfahren ists aber wieder root ... alles prima ... noch strg-alt-del abfangen (auch /etc/inittab) und fertig ist die textkonsole für alle ...
Ist das so einigermaßen sicher ?
Ist dann rungetty nötig ?
Die MIT-Lizenz, Erklärung in Englisch, also egal was es heißt: nimms MIT
Ich hab jetzt in der /etc/inittab folgendes stehen
Das Script sieht so aus, und hat auch die passenden Rechte:
Wenn ich aber neu boot bekomme ich nur eine Fehlermeldung
Was läuft da schief ?
Danke
Sebastian
Code: Alles auswählen
1:2345:respawn:/sbin/xknecht
Code: Alles auswählen
localhost:~# cat /sbin/xknecht
#!/bin/sh
sudo -u knecht startx
localhost:~# dir -l /sbin/xknecht
-rwxrwxrwx 1 root root 83 Aug 28 16:44 /sbin/xknecht
Code: Alles auswählen
xauh: timeout in locking authority file //:Xauthority
Was läuft da schief ?
Danke
Sebastian
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de