Hello all,

        Approx a week back I got the info that I need to use a C program
to execute a command a  root for web scripts (PHP).
        I have given that a try, I created a


addnewhost.cpp :

#include <stdlib.h>
int main()
{
        system("/usr/sbin/useradd newusernewuser");
        return 0;
}


Compiled, linked and suid it as (Did this as root)

g++ -c addnewhost.cpp
g++ -o addnewhost.bin addnewhost.o
chown root.root addnewhost.bin
chmod 4755 addnewhost.bin


        But when I try to run the addnewhost.bin as a normal user it says

useradd: unable to lock password file

        But runs fine as root.
        Any clues where should I go next. All I need to do is execute some
command as a superuser but from a PHP page.
        Thanks in advance.


Bye.






_______________________________________________
http://mm.ilug-bom.org.in/mailman/listinfo/linuxers

Reply via email to