exec가 이상해요..

글쓴이: 익명 사용자 / 작성시간: 금, 2002/05/17 - 10:38오전
아래와 같이 소스를 만들었는데요.
콘솔에서는 잘 이행되는데요.. 웹에서 결과를 보려구하니까..
동작이 안먹네요.. exec에서 사라져 버리네요..
웹에서 exec를 사용해서 조작하는 것은 안되는 건가요?
char *command1 = "tar -cf aa.tar test.c";
char *command2 = "ls -al";
int docommand(char *command)
{
pid = fork();
if(pid == 0)
execl("/bin/sh", "sh", "-c", command, 0);
wait(((int *)0));
}
Forums:
Re: exec가 이상해요..
-c --> c 로 바꿔도 안되나요?
전 CGI를 통해서 시스템 리부팅까지 했었는데 말이죠..
웹이라고 뭐 다르겠습니까..
execle, execl, execv .... 두루 써 보세요..
Re: exec가 이상해요..
WEB으로 접속 시 접속 ID는 기본적으로 "Nobody"권한으로 되어 있습니다.
reboot등과 같은 명령은 Admin만이 할 수 있지요.
퍼미션을 확인해 보세요.
...^^;;
댓글 달기