저는 Twisted와 함께 ZSI를 사용하는 웹 서비스를 호출하는 Python 스크립트를 가지고 있습니다. Linux에서이 스크립트를 실행 중이므로 제대로 작동합니다.Python (Twisted + ZSI) 웹 서비스 호출이 chroot jail에서 작동하지 않습니다.
이제이 스크립트를 내 파일 시스템의 어딘가에있는 chroot jail에서 실행시키고 싶습니다. 감옥에 usr, lib 및 etc 디렉토리를 추가했습니다. 내가 감옥에서 스크립트를 실행하면 웹 서비스에서 응답이없는 및 트위스트처럼 보이는 오류보고 :
[실패 인스턴스를 : 역 추적 (실패 없음 프레임과) : twisted.internet.error를. ConnectionLost : 상대방과의 연결이 비 청결한 방식으로 손실되었습니다. ]
내가 파일 시스템 (/)의 루트로 chroot를 새로운 감옥은 이미 존재하는 USR, LIB 등 디렉토리를 사용하는 경우,이 오류없이 작동합니다.
올바르지 않은 첫 번째 chroot jail의 bin/usr/etc 디렉토리에 누락 된 라이브러리 또는 라이브러리가있는 것으로 의심됩니다. 나를 도울 수있는 단서가 있습니까? 누군가이 문제에 대한 해결책을 가지고 있습니까?
스택에 "/ tmp"디렉토리가 필요합니까? –