[Perl/Linux] program runnen onder andere username

Pagina: 1
Acties:

  • skiwi
  • Registratie: Februari 2001
  • Laatst online: 05-04 14:13
in Perl kan ik met $ENV{'REMOTE_HOST'} achterhalen welke machine de webserver benadert om een file te uploaden en uit te voeren. Het runnen van de file zal niet op de webserver zelf gebeuren maar op de machine die de file upload. Dit dmv het Linux 'rsh' commando.

Dit werkt perfect, de file wordt (zonder dat de gebruiker het weet) op zijn eigen pc uitgevoerd. Het probleem is echter dat het uitvoeren van de file wel door de webserver wordt gedaan. De webserver heeft namelijk niet alle rechten om dit te doen. Kan ik (als ik aan de gebruiker zijn loginnaam vraag) de file onder zijn naam runnen?
Snap je het nog :?
Thanks.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Ik vermoed dat het niet kan, maar move het toch even naar [forum=23] (vanuit P&W) want ik verwacht dat men daar beter het antwoord weet.

Verwijderd

Je kan bij rsh toch gewoon net als bij ssh met de "-l" optie als een andere user inloggen/commandos uitvoeren.