Q: 'su $user' in Shell-Script beenden?
RalfGesellensetter
rgx at gmx.de
Sat Sep 26 11:49:20 CEST 2009
Am Samstag 26 September 2009 schrieb RalfGesellensetter:
> Alternativ könnte ich ein Scriptfile mit "su $1" beginnen lassen und
> für alle User mit "myScript $u" aufrufen (muss dann am Ende von
> myScript ein "logout" stehen?
Nach etwas Suchen und Probieren scheint mir dies eine mögliche Lösung zu
sein:
for u in `cat userlist` do
sudo - $u myScript.sh
done
Ich habe das eben getestet. Aufpassen muss man, wenn alle Scripte in
eine gemeinsame Datei loggen sollen, da diese dann dem 1. User gehört
und ggf. explizit auf a+w gesetzt werden muss.
Danke
Ralf
More information about the Linux
mailing list