Unix systemkommando unter einem anderen User ausführen
|
Seitenanfang |
| Hallo, ich möchte innerhalb eines Perl-Skripts ein Unix-Kommando unter einem anderen User ausführen und die Ausgabe in ein Filehandle schreiben. Ist das irgendwie möglich? sudo ist nicht auf den Systemen installiert und dieses Kommando kann nicht von root ausgeführt werden. Vielen Dank schon mal.... Gruß Marc
Datum: 05.04.2006-10:24

|
re: Unix systemkommando unter einem anderen User ausführen
|
Seitenanfang |
Variable $> ($EFFECTIVE_USER_ID) auf numerische ID des Users setzen. root@linux:~# perl -le '$> = getpwnam("asphalt");system("whoami")' asphalt root@linux:~#
perldoc perlvar perldoc -f getpwnam -- 3a2d275a5c68d91e376c562e86419f35
Datum: 07.04.2006-00:37

|
re: Unix systemkommando unter einem anderen User ausführen
|
Seitenanfang |
| Prima, vielen Dank! So funktioniert es...
Datum: 10.04.2006-06:46

|