0
基本上我想在一个监狱进程中执行一个shell命令。当我尝试下面的代码(同时作为一个普通用户& root用户),它产生的任何输出在关闭进程后使用execlp
if(!(pid=fork)){
chroot("./jail_folder");
chdir("/");
execl("/bin/ls","ls",NULL);
}
我试过PERROR()函数,它给了我一个“没有这样的文件或目录”错误。 是否有可能在监狱进程中运行shell命令?如果是这样,我们该怎么做?