Name
E-Mail
Password
Subject
하나 wrote: > 안녕하세요. > 먼저, 저의 질문은 qDecoder가 아니구요. c cgi를 사용함에 있어 어떻게 시스템명령을 사용할 수 있는지 알고 싶어서요. > C로 cgi를 하고 있습니다. 제가 하고 싶은것은 웹페이지상에 button을 만들어서 그 버튼을 누르면 ‘clear’, ‘cp’, ‘mount’, ‘mkdir’….등의 system 명령을 사용하고 싶습니다. 어떻게 하면 되는지요. 밑의 source는 button을 눌렀을때 행해지는 mount.cgi 입니다. 버튼을 누르면 아무일도 아나가든요 마운트도 안되어 있구요. 그런데 이상한것은 시스템상에서는 > # ./mount.cgi > 를하면 mount가 됩니다. cp나 여러 다른 명령을 해보았지만 같구요.혹시 permission이 문제인가 해서 group->nobody, owner->nobody, mod->777로 바꾸어도 보았구요. > > (mount.cgi) > ========================================= > #include <stdio.h> > #include <stdlib.h> > #include <unistd.h> > > > int main(void) > { > int i, j; > char *args[] = {NULL}; > printf(" color=’#000000’?n", "Content-Type:text/html;charset=iso-8859-1", 13, 10); > printf("n"); > printf("Mountn"); > > printf("mounting "); > > if ((i = fork()) == 0) > { > char *args[] = {"mount", "/dev/hda1", "/dev/hda2", NULL}; > > if (execv("/bin/mount", args) <0) > printf("Error"); > > } > }
Attach Text
[Home]
[About]
[Examples]
[Changes]
[Download]
[Install]
[Reference]
[Bugs]
[Q&A;]