加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
chroot.c 516 Bytes
一键复制 编辑 原始数据 按行查看 历史
skny 提交于 2024-11-18 13:55 . v0.43
/* In case your system doesn't have the chroot program,
* here's a trivial (and pretty awful) implementation.
* Copyright abandoned, 2004, Dan Kegel. No rights reserved.
*/
#include <stdio.h>
#include <unistd.h>
main(int argc, char **argv)
{
if (chdir(argv[1])) {
perror("chdir");
exit(1);
}
if (chroot(".")) {
perror("chroot");
exit(1);
}
if (argv[2]) {
execvp(argv[2], &argv[2]);
perror("exec argv1");
exit(1);
}
execlp("/bin/sh", "/bin/sh", "-i", NULL);
perror("exec sh");
exit(1);
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化