2012-10-04 5 views
1
#usr/sbin/chroot /var/snmp3/ /usr/local/bin/ionline 
/usr/sbin/chroot: syntax error near unexpected token `execve("/var/snmp3/",' 
/usr/sbin/chroot: /usr/sbin/chroot: line 1: `execve("/var/snmp3/", ["/var/snmp3/", "/usr/local/bin/ionline2"], [/* 25 vars */]) = -1 EACCES (Permission denied)' 


#usr/sbin/chroot /var/snmp1/ /usr/local/bin/ionline 
    /usr/sbin/chroot: syntax error near unexpected token `execve("/var/snmp3/",' 
    /usr/sbin/chroot: /usr/sbin/chroot: line 1: `execve("/var/snmp3/", ["/var/snmp3/", "/usr/local/bin/ionline2"], [/* 25 vars */]) = -1 EACCES (Permission denied)' 

여기에 "ionline"이라는 이름의 바이너리가 있으며 "chroot"모드로 실행하려고합니다. 여기에는/var/snmp3을 chroot로 정의했습니다.chroot 문제가있는 바이너리 실행

내 chroot가 다음과 같은 오류를 표시하고 있습니다 ....이게 뭐니? 여기서 무슨 일이 일어나고있는거야? 누군가 나를 안내 할 수 있습니까? 어떻게 해결할 수 있을까요? 미리 감사드립니다.

답변

0

어떤 점에서 strace의 출력을 사용하여 /usr/sbin/chroot을 덮어 쓴 것처럼 보입니다. 아마 이진을 교체해야 할 것입니다.

+0

오! 해결! strace가 파일을 덮어 쓸지는 몰랐습니다. –

관련 문제