Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical

Re: How do I execute as root?

by arturo (Vicar)
on Nov 14, 2000 at 01:04 UTC ( #41429=note: print w/replies, xml ) Need Help??

in reply to How do I execute as root?

First: if you can possibly avoid giving a CGI script root privileges, do. Maybe create a 'scratch' area where a user with more limited privileges can create directories, and move them over later.

If you can't avoid it (and even if you can), turn on taint checking (add -T to your #! line) and check to see that you haven't been passed anything that could cause nasty things to happen on your system.

Consider restricting, via the webserver, access to the directory where this script will live.

All that said, check out suidperl and, if you're using Apache, suEXEC

Philosophy can be made out of anything. Or less -- Jerry A. Fodor

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://41429]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (4)
As of 2021-10-21 19:15 GMT
Find Nodes?
    Voting Booth?
    My first memorable Perl project was:

    Results (83 votes). Check out past polls.