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