Hi Marian,
ich suche ein Programm, in welchem ich eine shell (z.B. bash) starten und auf die anschliessend ein weiterer kandidat (mit)lesend zugreifen kann. voraussetzung: ich starte die shell als root und der benutzer greift mit einem nicht-root-account read-only darauf zu.
ist "screen" fuer sowas geeignet?
Habe eben etwas im Archiv der Screen-Mailingliste gestoebert. So gehts:
* screen muss suid-root laufen
* Die .screenrc von root enthaelt folgende Eintraege: multiuser on aclumask ?+r-w-x aclumask ??+r-w-x aclchg user +r "#" aclchg user -w "#" aclchg user -x "#?" aclchg user +x "#detach,next"
* root startet die Session mit Namen "shared": screen -S shared
* user haengt sich dran: screen -x root/shared
Der user darf jetzt nur lesen, nicht schreiben. Die einzigen Screen-Kommandos, die er ausfuehren darf sind ctrl-a d (detach) und ctrl-a n (next).
Gruss, Chris (der so langsam fuer einen Screen-Vortrag motiviert ist)