2012-09-06 60 views
2

我使用腳本make_chroot_jail.sh創建了chroot監獄,然後通過複製/ usr/bin/git *添加了git,這些二進制文件需要的所有庫以及/ usr/share/git-core 我可以在監獄中初始化,克隆提交,推送等等,但是當我輸入git log時,它不會輸出任何內容( 可能有人幫助我或說去哪裏尋找?git log命令在chroot中沒有輸出任何內容

+0

你有沒有試過用strace運行它? – robinst

回答

1

構建chroot時,嘗試運行命令strace -f並尋找異常失敗的系統調用,丟失的文件等strace -f <command> 2>&1 |grep ...是你的朋友

不用說,構建一個複雜的軟件chroot不是f或最微弱的心...

+0

謝謝非常匹配:) strace命令太棒了! 解決方法:git log運行我已經忘記進入chroot的pager(/ usr/bin/pager - >/bin/less)。 – NightBlues

相關問題