Written by 하나 | Hits: 22 , Lines: 32 |
시스템명령어는 어떻게 사용하나요? |
---|
안녕하세요. 먼저, 저의 질문은 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"); } } |
Prev : multipart/form-data 사용시 문제입니다 Next : Re: 시스템명령어는 어떻게 사용하나요? |
November 1, 2002 (09:42) from 203.231.168.11 CrazyWWWBoard 98 Professional Edition II |
[Home] [About] [Examples] [Changes] [Download] [Install] [Reference] [Bugs] [Q&A;] |