0
基本上我想在一個監獄進程中執行一個shell命令。當我嘗試下面的代碼(同時作爲一個普通用戶& root用戶),它產生的任何輸出在關閉進程後使用execlp
if(!(pid=fork)){
chroot("./jail_folder");
chdir("/");
execl("/bin/ls","ls",NULL);
}
我試過PERROR()函數,它給了我一個「沒有這樣的文件或目錄」錯誤。 是否有可能在監獄進程中運行shell命令?如果是這樣,我們該怎麼做?