lug-bg: system() problem
- Subject: lug-bg: system() problem
- From: Dimitar Dimitrov <d.dimitrov@xxxxxxxxxx>
- Date: Wed, 27 Oct 2004 09:44:19 +0300
Здравейте група.
Може би това не е точното място за дискусия на C програмиране, но знам,
че има хора които разбират от него и може би ще ми помогнат.
вижте следното:
--------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <error.h>
#include <sys/types.h>
#include <unistd.h>
int main(int argc, char *argv[]){
char command[50]="/bin/echo ";
if(argc != 3) exit(1);
setuid(0);
setgid(0);
strcat(command,argv[2]);
strcat(command," | /usr/bin/smbclient -M ");
strcat(command,argv[1]);
//printf("%s\n",command);
system("command")
return 0;
}
-------------------------------------------
Този инструмент ми трябва за да изпращам съобшения със самба до Windows
машините през php интерфейс.
Знам има проблем със сигурността но той ми е за вътршна употреба :), но
просто искам сега да работи.
Получава се сленото: просто system() не изпълнява този стринг, макар и
да е верен (Проверката от принтф())
Правих и проверка за грешки от system()... няма просто не го изпълнява.
Имате ли някакви идеи.
Благодаря Ви предварително.
Dimer
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|