2012-09-06 2 views
2

Я сделал chroot тюрьму, используя скрипт make_chroot_jail.sh, затем добавил git, скопировав/usr/bin/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 запускает пейджер (/ usr/bin/pager ->/bin/less), который я забыл в chroot. – NightBlues