在CGI中将System()与C一起使用

在CGI中将System()与C一起使用,c,cgi,C,Cgi,我得到了一个任务,包括在Raspberry Pi上开发一个web服务器,这样我就可以管理用户(比如添加、删除、权限,但是来自服务器)l 我几乎什么都有(LAMP、调用用C编写的.cgi脚本的HTML表单),但我尝试使用System()使我的工作更简单,但它不起作用 我想使用CGI脚本中的system(adduser),但我认为这是有限制的 我的问题是,如何在CGI脚本中使用System(用C编写),或者,添加哪些权限以及如何使用 注意:安全漏洞没有多大关系,因为它只用于演示 system( "s

我得到了一个任务,包括在Raspberry Pi上开发一个web服务器,这样我就可以管理用户(比如添加、删除、权限,但是来自服务器)l

我几乎什么都有(LAMP、调用用C编写的.cgi脚本的HTML表单),但我尝试使用
System()
使我的工作更简单,但它不起作用

我想使用CGI脚本中的
system(adduser)
,但我认为这是有限制的

我的问题是,如何在CGI脚本中使用
System(用C编写)
,或者,添加哪些权限以及如何使用

注意:安全漏洞没有多大关系,因为它只用于演示

system( "some command" );
例如:

#include <stdio.h>
#include <string.h>

int main ()
{
   char command[50];

// In Unix:
   strcpy( command, "cp file.txt h.txt" );
   system(command);

// In Windows:
   strcpy( command, "copy file.txt h.txt" );
   system(command);


   return(0);
} 
#包括
#包括
int main()
{
char命令[50];
//在Unix中:
strcpy(命令,“cp file.txt h.txt”);
系统(指挥部);
//在Windows中:
strcpy(命令,“copy file.txt h.txt”);
系统(指挥部);
返回(0);
}