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