2

我使用脚本 make_chroot_jail.sh 制作了 chroot 监狱,然后通过复制 /usr/bin/git*、这些二进制文件需要的所有库和 /usr/share/git-core 添加了 git,现在我可以初始化、克隆提交、推送等在监狱里,但是当我输入 git log 时它什么也没打印(有人可以帮我或说在哪里寻找吗?

4

1 回答 1

1

在构建 chroot 时,尝试运行命令strace -f并查找异常失败的系统调用、丢失的文件等strace -f <command> 2>&1 |grep ...是你的朋友。

不用说,用复杂的软件构建 chroot 不适合胆小的人……

于 2012-09-06T12:07:25.747 回答