Q: 'su $user' in Shell-Script beenden?

Patrick Matthäi pmatthaei at debian.org
Sat Sep 26 11:54:24 CEST 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

RalfGesellensetter schrieb:
> 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.

su $u -c "myScript.sh" wäre wohl effektiver.

- --
/*
Mit freundlichem Gruß / With kind regards,
 Patrick Matthäi
 GNU/Linux Debian Developer

E-Mail: pmatthaei at debian.org
        patrick at linux-dev.org

Comment:
Always if we think we are right,
we were maybe wrong.
*/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkq95NAACgkQ2XA5inpabMcEAwCeKplZMkGC9phaOAAijQYye7Tv
4S8An3hcOJT3HpG049vhQpwknNOTJhxd
=nH4C
-----END PGP SIGNATURE-----



More information about the Linux mailing list