(Tips & Tricks) setuid script

May 25, 2015

By default you can NOT run scripts as setuid on many new Linux distro’s..

Use a small C-wrapper to circumvent this:

#define REAL_PATH "/usr/local/scripts/myscript.pl" main(ac, av) char **av; { execv(REAL_PATH, av); }

Compile and set uid on the executable and your script (/usr/local/scripts/myscript.pl) will run setuid 🙂

 
"Always keep your words soft and sweet, just in case you have to eat them"

Powered by Wordpress. Theme by Shlomi Noach, openark.org
© 1997 - 2020 KwaLinux Trainingen | Algemene voorwaarden | KvK: 10147727 | BTW-id: NL001873211B65 | Disclaimer