perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 28
Click for quality!




11.02.2012 / 12:01

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragUnix 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

Beitragre: 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

Beitragre: Unix systemkommando unter einem anderen User ausführen
Seitenanfang
Prima, vielen Dank! So funktioniert es...

Datum: 10.04.2006-06:46

-






-
-