Autostart bei Linux???
Hallo, ich habe eine Idee und frage mich nun, ob und wenn ja wie ich diese umsetzen kann. Ich möchte für ein Jugendzentrum zwei Linuxrechner für einen Internetzugang konfigurieren. Es soll einen User geben (z.B. internet) wenn dieser sich anmeldet MUSS gleich ein Browser (z.B. Mozilla) gestartet werden. Bei jedem Neuanmelden soll das home-Verzeichniss des Users aus einer Datensicherung neu geschrieben werden. (Sonst laden die Kids alles mögliche herunter ...) Wenn ich richtig liege, dann kann ein user bei Linux im Grunde genommen doch nur in seinem home herumschreiben, oder? Den Lösch- und Kopiervorgang würde ich über ein Skript das aufgerufen wird bewerkstelligen. Nur: Wie, wo kann ich es einstellen, dass nach dem Anmelden des users (internet) nicht der Kde hochfährt sondern NUR ein Browser. Wenn sich jedoch andere User anmelden soll alles normal sein. Ich muss gestehen, ich habe diesbezüglich keinerlei Erfahrung und Ansatzpunkt. Hoffe mal wieder auf die Liste. Ciao Wolfgang
On Tue, 2002-07-16 at 10:34, moenus@t-online.de wrote:
Nur: Wie, wo kann ich es einstellen, dass nach dem Anmelden des users (internet) nicht der Kde hochfährt sondern NUR ein Browser. Wenn sich jedoch andere User anmelden soll alles normal sein.
Veränder die .xinitrc im $HOME des Users so, daß statt exec $WINDOWMANAGER (oder so ähnlich) am Ende der Datei steht exec mozilla. Dann startet ein X ohne jeden Windowmanager und ausschließlich mit mozilla. Es gibt dann aber auch kein Fensterhandling etc. da jede Form von Windowdecoration fehlt. V -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
Hi, Am Dienstag, 16. Juli 2002 10:34 schrieb moenus@t-online.de: [...]
Nur: Wie, wo kann ich es einstellen, dass nach dem Anmelden des users (internet) nicht der Kde hochfährt sondern NUR ein Browser. Wenn sich jedoch andere User anmelden soll alles normal sein.
Ich muss gestehen, ich habe diesbezüglich keinerlei Erfahrung und Ansatzpunkt.
wenn Du bei Google mal nach Kiosk-Systemen suchst (so die Fachbezeichnung für Dein Vorhaben) hast Du gute Chancen vielleicht auf ein Howto oder gar eine ausführliche Anleitung zu stoßen. Gruß Philipp -- registered Linux user number 258854 HOW-TO? -> GOTO http://counter.li.org/
Hi, die Tips mit dem Kiosk helfen mir überhaupt nicht, mir geht es um etwas ganz anderes. Ich möchte schlicht und einfach, dass sich ein user normal einloggen kann, und ein anderer user einloggt, aber eben kein windowsmanager startet, sondern ganz simpel nur der Browser. Wenn dieser beendet wird springt man wieder in die login Aufforderung (alles auf Konsole7 bei SuSE) Der user kann sich auf der normalen Konsole nicht einloggen. Das habe ich schon in der passwd geregelt. Hoffe es hat noch wer ne Idee. Ansatz liegt wohl in der .xinitrc im home des users. Allerdings bin ich bisher nur soweit gekommen, dass durch auskommentierung des exec $WINDOWMANAGER der KDE nicht startet. Wenn ich dann exec /weg/zum/browser eingebe, startet dieser nicht. Ciao Wolfgang
moenus@t-online.de wrote:
Hallo,
ich habe eine Idee und frage mich nun, ob und wenn ja wie ich diese umsetzen kann.
Ich möchte für ein Jugendzentrum zwei Linuxrechner für einen Internetzugang konfigurieren. Es soll einen User geben (z.B. internet) wenn dieser sich anmeldet MUSS gleich ein Browser (z.B. Mozilla)
Ich würde in der /etc/passwd statt dem Aufruf der Shell dann ein Programm aufrufen. Wir haben es mal mit dem User Stop gemacht, der für den DAU den Rechner runterfährt.
gestartet werden. Bei jedem Neuanmelden soll das home-Verzeichniss des Users aus einer Datensicherung neu geschrieben werden. (Sonst laden die Kids alles mögliche herunter ...)
Ich habe mal kurz in die bash reingeschaut. Es gibt da was mit .bash_login und auch irgendwo eine Datei (.bash_logout???) die beim Abmelden ausgeführt wird. Da könnte man die "Alt-Erneuerungen" reinschreiben.
Wenn ich richtig liege, dann kann ein user bei Linux im Grunde genommen doch nur in seinem home herumschreiben, oder?
Wenn der Rest des Systems dichtgemacht wird. Neue Gruppe und neuen User anlegen.
Den Lösch- und Kopiervorgang würde ich über ein Skript das aufgerufen wird bewerkstelligen.
s.o. eventuell auch was mit .profile
Nur: Wie, wo kann ich es einstellen, dass nach dem Anmelden des users (internet) nicht der Kde hochfährt sondern NUR ein Browser. Wenn sich jedoch andere User anmelden soll alles normal sein.
Warum nicht der KDE, wenn die Menues entsprechend abgespeckt werden müßte es doch schon möglich sein oder ?
Ich muss gestehen, ich habe diesbezüglich keinerlei Erfahrung und Ansatzpunkt.
Bitte nimm mich in die private Ergebnisliste auf. Mich würde eine laufende Konfiguration interessieren... Gruß, Dirk
in diesem fall wird wohl .xinitrc (im home verzeichnis) dein freund sein. Die wird beim anmleden eines benutzers im x system ausgeführt. mfG Wolfi Am Die, 2002-07-16 um 10.34 schrieb moenus@t-online.de:
Hallo,
ich habe eine Idee und frage mich nun, ob und wenn ja wie ich diese umsetzen kann.
Ich möchte für ein Jugendzentrum zwei Linuxrechner für einen Internetzugang konfigurieren. Es soll einen User geben (z.B. internet) wenn dieser sich anmeldet MUSS gleich ein Browser (z.B. Mozilla) gestartet werden. Bei jedem Neuanmelden soll das home-Verzeichniss des Users aus einer Datensicherung neu geschrieben werden. (Sonst laden die Kids alles mögliche herunter ...)
Wenn ich richtig liege, dann kann ein user bei Linux im Grunde genommen doch nur in seinem home herumschreiben, oder? Den Lösch- und Kopiervorgang würde ich über ein Skript das aufgerufen wird bewerkstelligen. Nur: Wie, wo kann ich es einstellen, dass nach dem Anmelden des users (internet) nicht der Kde hochfährt sondern NUR ein Browser. Wenn sich jedoch andere User anmelden soll alles normal sein.
Ich muss gestehen, ich habe diesbezüglich keinerlei Erfahrung und Ansatzpunkt.
Hoffe mal wieder auf die Liste.
Ciao Wolfgang
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Wolfgang Pichler schrieb:
in diesem fall wird wohl .xinitrc (im home verzeichnis) dein freund sein. Die wird beim anmleden eines benutzers im x system ausgeführt.
mfG Wolfi
Am Die, 2002-07-16 um 10.34 schrieb moenus@t-online.de:
Hallo,
ich habe eine Idee und frage mich nun, ob und wenn ja wie ich diese umsetzen kann.
Ich möchte für ein Jugendzentrum zwei Linuxrechner für einen Internetzugang konfigurieren. Es soll einen User geben (z.B. internet) wenn dieser sich anmeldet MUSS gleich ein Browser (z.B. Mozilla) gestartet werden. Bei jedem Neuanmelden soll das home-Verzeichniss des Users aus einer Datensicherung neu geschrieben werden. (Sonst laden die Kids alles mögliche herunter ...)
Wenn ich richtig liege, dann kann ein user bei Linux im Grunde genommen doch nur in seinem home herumschreiben, oder? Den Lösch- und Kopiervorgang würde ich über ein Skript das aufgerufen wird bewerkstelligen. Nur: Wie, wo kann ich es einstellen, dass nach dem Anmelden des users (internet) nicht der Kde hochfährt sondern NUR ein Browser. Wenn sich jedoch andere User anmelden soll alles normal sein.
Ich muss gestehen, ich habe diesbezüglich keinerlei Erfahrung und Ansatzpunkt.
Hoffe mal wieder auf die Liste.
Ciao Wolfgang
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
So, die .xinitrc im homeverzeichniss habe ich erfolgreich gefunden :-) Habe auch mal das exec &WINDOMANAGER ausgemarkt und ein eigenes exec /weg/zum/browser eingetrage. Leider ohne Erfolg. Hätte mich auch gewundert, wenn es soooo einfach wäre : ) Beim Login startet zwar nicht mehr der KDE schon mal ein Teilerfolg, aber der browser geht auch nicht auf. Bin leider keine große Leuchte in Shellskripten. Ciao Wolfgang
Hallo! Zuerst zwei Bitten: Bitte kein TUFO (ist auch nicht viel besser als TOFU), außerdem verwende bitte einen Realnamen in Deiner From:-Adresse. Am Die, 16 Jul 2002 schrieb moenus@t-online.de:
Wolfgang Pichler schrieb:
[Statt Desktop Browser starten] [.xinitrc ändern] die .xinitrc im homeverzeichniss habe ich erfolgreich gefunden :-) Habe auch mal das exec &WINDOMANAGER ausgemarkt und ein eigenes exec /weg/zum/browser eingetrage. Leider ohne Erfolg. Hätte mich auch gewundert, wenn es soooo einfach wäre : ) Beim Login startet zwar nicht mehr der KDE schon mal ein Teilerfolg, aber der browser geht auch nicht auf. Bin leider keine große Leuchte in Shellskripten.
Was heißt, beim Login startet? Die Idee ist, daß Du nicht direkt in Runlevel 5 bootest, sondern in 3 (textbasierter Login), Dich einloggst und dann startx schreibst. Danach sollte Dein Browser gestartet werden oder zumindest Fehlermeldungen kommen... Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Christoph Maurer schrieb:
Hallo! Zuerst zwei Bitten: Bitte kein TUFO (ist auch nicht viel besser als TOFU),
Keine Ahnung was du mit TUFO TOFU meinst. Verstehe nur UFO.
außerdem verwende bitte einen Realnamen in Deiner From:-Adresse.
Also diese Disku verstehe ich schon gar nicht. Ich unterschreibe meine mails immer mit meinem Namen. Und ne t-online email ist ja wohl besser als ne gmx freenet oder sonst was wo jeder eintragen kann was er will. Ich habe diese mailadresse seit Jahren und möchte da eigentlich wegen einer Nachfrage in der mailingliste nichts ändern. ;-)
Am Die, 16 Jul 2002 schrieb moenus@t-online.de:
Wolfgang Pichler schrieb:
[Statt Desktop Browser starten] [.xinitrc ändern] die .xinitrc im homeverzeichniss habe ich erfolgreich gefunden :-) Habe auch mal das exec &WINDOMANAGER ausgemarkt und ein eigenes exec /weg/zum/browser eingetrage. Leider ohne Erfolg. Hätte mich auch gewundert, wenn es soooo einfach wäre : ) Beim Login startet zwar nicht mehr der KDE schon mal ein Teilerfolg, aber der browser geht auch nicht auf. Bin leider keine große Leuchte in Shellskripten.
Was heißt, beim Login startet? Die Idee ist, daß Du nicht direkt in Runlevel 5 bootest, sondern in 3 (textbasierter Login), Dich einloggst und dann startx schreibst.
ist viel zu kompliziert für ein Jugendzentrum. Da müssen die sich ja merken was sie machen müssen. Das login Fenster von SuSE ist ja erst mal ok, nur dann muss eben je nach user der sich anmeldet was anderes passieren. Wenn sich ein Kiddi für das Internet anmeldet darf er eben keine Auswahl (KDE) mit Bildchen und anderem Schnickschnack haben. Der Zugriff muss soweit wie möglich eingeschränkt werden.
Danach sollte Dein Browser gestartet werden oder zumindest Fehlermeldungen kommen...
Mein Problem ist eben, dass ich die .xinitrc soweit ändern wollte, dass nicht kde sondern der browser gestartet wird. Das klappt aber nicht, sonder es springt wieder auf den login zurück. Keine Fehlermeldung (zumindest keine offensichtliche).
Gruß
Christoph
Ciao Wolfgang
Hi Wolfgang, Am Dienstag, 16. Juli 2002 20:05 schrieb moenus@t-online.de:
Christoph Maurer schrieb:
Zuerst zwei Bitten: Bitte kein TUFO (ist auch nicht viel besser als TOFU),
Keine Ahnung was du mit TUFO TOFU meinst. Verstehe nur UFO.
es ist wirklich nicht schwer, zum Thema TOFU umfangreiche Infos über das Internet einzuholen. Auch diese Liste ist voll von Mails darüber. TOFU ist eine Abkürzung für Topic oben Fullquote unten und bedeutet, dass Du auf andere Emails antwortest indem Du alles zitierst (quotest) und Deinen Text einfach nur drüber schreibst. Das ist äußerst unschön. TUFO, seinen Text unter ein Fullquote zu schreiben, ist zwar seltener, aber nicht weniger sinnlos und unpraktisch.
außerdem verwende bitte einen Realnamen in Deiner From:-Adresse.
Also diese Disku verstehe ich schon gar nicht. Ich unterschreibe meine mails immer mit meinem Namen. Und ne t-online email ist ja wohl besser als ne gmx freenet oder sonst was wo jeder eintragen kann was er will. Ich habe diese mailadresse seit Jahren und möchte da eigentlich wegen einer Nachfrage in der mailingliste nichts ändern. ;-)
Du sollst ja nicht etwa eine Vorname.Nachname@provider.de Adresse
nehmen, sondern lediglich Deinen Mailer so konfigurieren, dass er
im From: statt
moenus@t-online.de
z.B.
Wolfgang Nachname
Am Die, 16 Jul 2002 schrieb moenus@t-online.de:
Wolfgang Pichler schrieb:
[Statt Desktop Browser starten]
[.xinitrc ändern]
die .xinitrc im homeverzeichniss habe ich erfolgreich gefunden :-) Habe auch mal das exec &WINDOMANAGER ausgemarkt und ein eigenes exec /weg/zum/browser eingetrage. Leider ohne Erfolg. Hätte mich auch gewundert, wenn es soooo einfach wäre : ) Beim Login startet zwar nicht mehr der KDE schon mal ein Teilerfolg, aber der browser geht auch nicht auf. Bin leider keine große Leuchte in Shellskripten.
Was heißt, beim Login startet? Die Idee ist, daß Du nicht direkt in Runlevel 5 bootest, sondern in 3 (textbasierter Login), Dich einloggst und dann startx schreibst.
ist viel zu kompliziert für ein Jugendzentrum. Da müssen die sich ja merken was sie machen müssen. Das login Fenster von SuSE ist ja erst mal ok, nur dann muss eben je nach user der sich anmeldet was anderes passieren. Wenn sich ein Kiddi für das Internet anmeldet darf er eben keine Auswahl (KDE) mit Bildchen und anderem Schnickschnack haben. Der Zugriff muss soweit wie möglich eingeschränkt werden.
Hast Du Dich jetzt schon mal mit Google bezüglich Kiosk-Systemen schlau gemacht? Ich fand zum Beispiel diesen Link hier: http://www.grg21.ac.at/schuledateien/lefnaer/ls.htm Ich hab's nur überflogen, aber vielleicht ist da was für Dich dabei. Google sollte zumindest bei den passenden Suchworten noch ein paar gute und sinnvolle Links parat haben.
Danach sollte Dein Browser gestartet werden oder zumindest Fehlermeldungen kommen...
Mein Problem ist eben, dass ich die .xinitrc soweit ändern wollte, dass nicht kde sondern der browser gestartet wird. Das klappt aber nicht, sonder es springt wieder auf den login zurück. Keine Fehlermeldung (zumindest keine offensichtliche).
Du könntest doch auch in KDE den Browser in den Autostart legen und KDE selbst Menümäßig, von allen anderen Icons her und auch rechtemäßig so weit abspecken, dass es nur noch den Browser startet. Ist aber natürlich nicht so sicher wie ein richtiges Kiosk-System. Wahrscheinlich würde sich auch ein anderer Windowmanager besser dafür eignen als KDE. Gruß Philipp -- registered Linux user number 258854 HOW-TO? -> GOTO http://counter.li.org/
Hallo Wolfgang, hallo Christoph, hallo Leute, Am Dienstag, 16. Juli 2002 20:05 schrieb moenus@t-online.de:
Christoph Maurer schrieb:
Zuerst zwei Bitten: Bitte kein TUFO (ist auch nicht viel besser als TOFU),
Keine Ahnung was du mit TUFO TOFU meinst. Verstehe nur UFO.
Christoph meint, dass Fullquotes (egal ob oben oder unten) die Lesbarkeit Deiner Mails nicht gerade fördern ;-) Siehe http://www.suse-etikette.de.vu und http://learn.to/quote TOFU meint übrigens "Text Oben, Fullquote Unten", TUFO entsprechend "Text Unten, Fullquote Oben".
außerdem verwende bitte einen Realnamen in Deiner From:-Adresse.
Also diese Disku verstehe ich schon gar nicht. Ich unterschreibe meine mails immer mit meinem Namen. Und ne t-online email [...] Ich habe diese mailadresse seit Jahren und möchte da eigentlich wegen einer Nachfrage in der mailingliste nichts ändern. ;-)
Nochmal eine kurze Erklärung: Du sollst/musst Dir keine neue Mailadresse
zulegen. Es wäre aber wünschenswert, wenn Du in Deinem Mailprogramm den
Absender folgendermaßen einstellst:
Wolfgang $Nachname
Am Die, 16 Jul 2002 schrieb moenus@t-online.de:
Wolfgang Pichler schrieb:
[Statt Desktop Browser starten]
[.xinitrc ändern]
die .xinitrc im homeverzeichniss habe ich erfolgreich gefunden :-) Habe auch mal das exec &WINDOMANAGER ausgemarkt und ein eigenes exec /weg/zum/browser eingetrage. Leider ohne Erfolg. Beim Login startet zwar nicht mehr der KDE schon mal ein Teilerfolg, aber der browser geht auch nicht auf. Bin leider keine große Leuchte in Shellskripten.
Was heißt, beim Login startet? Die Idee ist, daß Du nicht direkt in Runlevel 5 bootest, sondern in 3 (textbasierter Login), Dich einloggst und dann startx schreibst.
Empfehlenswert ist wohl ein eigenes Runlevel für den Kiosk-Mode, 4 ist noch frei ;-)
ist viel zu kompliziert für ein Jugendzentrum. Da müssen die sich ja merken was sie machen müssen. Das login Fenster von SuSE ist ja erst mal ok, nur dann muss eben je nach user der sich anmeldet was anderes passieren. Wenn sich ein Kiddi für das Internet anmeldet darf er eben keine Auswahl (KDE) mit Bildchen und anderem Schnickschnack haben.
Ach so, Du möchtest abhängig vom Login-Namen entweder eine "normale" Oberfläche oder eine eingeschränkte Umgebung mit Webbrowser. Dann ist das Runlevel 4 wohl hinfällig... In diesem Fall würde ich das Login auf der Konsole (Runlevel 3) empfehlen und in die .profile (oder /etc/profile.local) folgendes eintragen: startx_exit () { echo startx in 3 Sekunden sleep 3 startx & > /dev/null exit ; } ps -A | grep startx || startx_exit
Danach sollte Dein Browser gestartet werden oder zumindest Fehlermeldungen kommen...
Mein Problem ist eben, dass ich die .xinitrc soweit ändern wollte, dass nicht kde sondern der browser gestartet wird. Das klappt aber nicht, sonder es springt wieder auf den login zurück. Keine Fehlermeldung (zumindest keine offensichtliche).
Ich würde einen "kleinen" Windowmanager (also nicht KDE ;-) empfehlen. Das hat den Vorteil, dass man zwischen mehreren Browserfenstern wählen kann. IMHO dürfte das Kiosk-HowTo für Dich interessant sein. /usr/share/doc/howto/en/html/Kiosk-HOWTO.html oder bei Google ;-) Dort wird Dein Vorhaben mit FVWM2 erklärt. Das einzige, was mich daran stört: der Kiosk-Modus wird scheinbar als root gestartet :-( Aber das ist jetzt Deine Hausaufgabe, das auf User-Rechte zu beschränken. Noch kurz zu der Frage, wo ein User überall herumwerkeln kann: - Homeverzeichnis - /tmp - /var/tmp Diese Verzeichnisse solltest Du also gelegentlich aufräumen ;-) Gruß Christian Boltz -- Registrierter Linux-Nutzer #239431 Linux - life is too short for reboots.
participants (7)
-
Christian Boltz
-
Christoph Maurer
-
Dirk Gerlach
-
moenus@t-online.de
-
Philipp Zacharias
-
Volker Kroll
-
Wolfgang Pichler