The qDecoder Project

Modify Delete Post Reply Forward List
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
Modify Delete Post Reply Forward List

[Home] [About] [Examples] [Changes] [Download] [Install] [Reference] [Bugs] [Q&A;]
Netchestra bizWorker