Hallo Werner,
Der jetzige
User kann seinen Account selbst sehr beschädigen, so dass er
nicht mehr starten kann usw. (Desktop ändern usw…)
Naja, Desktop ändern ist ja eigentlich so schlimm nicht…
Ich benötige einen User, der die Graphische Oberfläche starten
kann und sonst nur 1 Datei ausführen kann.
Da wäre es hilfreich zu wissen, um welches Programm es sich handelt. In der /etc/passwd steht ja u.a., mit welcher Shell ein User startet. Dies kann man mit dem betreffenden Programm austauschen, was aber nicht bei jedem Programm geht.
In etwas weiteren Rahmen bietet sich eine sogenannte eingeschränkte Shell an, die dem User nur sehr beschränkte Möglichkeiten bietet. In der /etc/passwd würde dann z.B. für den User dummy so eine Zeile stehen:
dummy:x:1002:1002:,,,:/home/dummy/ddd:/bin/rbash
wobei hier rbash, vereinfacht gesagt, die eingeschränkte Shell ist. Damit ist es aber nicht getan, es wäre da noch einiges an Handarbeit angesagt. Hier findest Du z.B. etwas zu dem Thema:
http://books.google.com/books?id=5SFARdg6LdoC&pg=PA2…
ist also nicht ganz trivial.
Es gibt auch noch ganz eingeschränkte Systeme, wie z.B. LAMPPIX mini
http://lamppix.tinowagner.com/en/mini/
die nichts weiter tun, als den Webserver, Fluxbox und Mozilla Firefox im Kiosk mode zu starten. Vielleicht wäre ja das etwas für dich?
Der User darf
NICHTS machen können, was irgendwas ändert auf dem Rechner -
wie mache ich das am Besten?
Da stellt sich natürlich die Frage, ob es nicht einfacher wäre, von CD oder ähnlichem zu booten, alles in den RAM zu laden und bei Beschädigungen neu zu booten. Es ist für einen normalen User eigentlich nicht so einfach, ein System zu beschädigen, da gehört schon gezielte Bosheit dazu. Habt ihr denn wirklich so viele Spielmätze im Verein, die ein System unbedingt kaputtmachen wollen?
Viele Grüße
Marvin