Incearca
system("sudo /home/vpopmail/bin/vaddduser [EMAIL PROTECTED] \"aaaaa\"");
(si da-i drepturi lu' php sudo...). Doar sa vezi sa faci un ereg pe
parola aia sa nu puna astia ;rm -rf / :)

Gushterul

Thursday, May 20, 2004, 7:26:45 PM, you wrote:

RN> salutare

RN> vreau sa fac un forumular accesibil http cu ajutorul carora niste 
RN> oameni sa-si poata face conturi de mail.

RN> formularul se afla pe serverul de mail si foloseste php.

RN> ideea a fost urmatoarea: se face un executabil add care e pus in 
RN> acelasi director cu php-ul astfel incat php sa-l poata executa; mai 
RN> departe add capata drepturi astfel incat sa poata adauga useri.

RN> chown vpopmail:vchkpw add
RN> chmod a+x add
RN> chmod ug+s add

RN> si in php: system("/cale/add user parola");

RN> sursa pentru add arata cam asa:

RN> int main(int argc, char *argv[])
RN> {
RN>     char cmd[512];
RN>     char bin[512];
RN>     if(argc != 3)
RN>     {
RN>       return 3000;
RN>     }

RN>     strcpy(cmd, "/home/vpopmail/bin");
RN>     strcpy(bin, "vadduser");
RN>     printf("aaa!!!\n");
RN>     if(execl(cmd, bin, argv[1], argv[2], NULL) == -1)
RN>         perror("");

RN>     return 0;
RN> }

RN> problema e ca nu se intampla nimic din php! am crezut ca e nebun si am 
RN> incercat sa execut add din consola cu un user oarecare si rezultatul 
RN> este:

RN> aaa!!!
RN> Permission denied

RN> acelasi lucru obtin si daca execut add ca root!!!!!!!!!!!!!

RN> nu mai rezist, nu vad greseala... ajutooor!

RN> multumiri, miii!

RN> --- 
RN> Detalii despre listele noastre de mail: http://www.lug.ro/



--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui