在我的源代码中,我进行了chroot操作,然后有一些代码执行了某些操作,然后我想执行Linux命令。但是由于我使用chroot更改了根目录,所以该命令无法正常工作。
以下是源代码:
int main(void)
{
if (chroot("/tmp") < 0)
printf("error in chroot\n");
/* some source code doing staffs */
system("ls > /logloglog.txt"); // command failed
return 0;
}
如何在chroot环境中执行命令?
或者是否可以退出chroot环境,执行命令,然后再返回chroot环境?
/tmp/bin/bash
或/tmp/bin/ls
- 如果存在,另一个已经可以工作了! - Antti Haapala -- Слава Україні