2012-09-06 2 views
2

make_chroot_jail.sh 스크립트를 사용하여 chroot jail을 작성한 다음/usr/bin/git *을 복사하여 git을 추가하고이 바이너리가 필요한 모든 라이브러리와/usr/share/git-core를 나는 감옥에서 복제, 커밋, 밀기 등등을 할 수 있지만, 아무런 도움이되지 않거나 아무 것도 볼 수 없다. ( )git log 명령이 chroot에 아무것도 인쇄하지 않습니다.

+0

strace로 실행 해 보았습니까? – robinst

답변

1

chroot를 만들 때 다음 명령을 실행 해보십시오. strace -f 그리고 비정상적으로 실패한 시스템 호출, 누락 된 파일 등을 찾으십시오. 은 친구입니다.

복잡한 소프트웨어로 chroot를 구축하는 것은 f 또는 마음의 희미한 ...

+0

매우 고마워요 :) strace 명령은 훌륭합니다! 해결책 : git log는 chager에 잊어 버렸던 호출기 (/ usr/bin/pager ->/bin/less)를 실행합니다. – NightBlues

관련 문제