使用chroot运行二进制文件面临的问题
这是我的名为“ionline”的二进制文件,我试图用模式“chroot”运行它,我在这里将/var/snmp3定义为chroot 我的chroot显示以下错误。。。。这些是什么?这里发生了什么?有人能指引我吗?如何解决这些问题?使用chroot运行二进制文件面临的问题,c,linux,ubuntu,net-snmp,chroot,C,Linux,Ubuntu,Net Snmp,Chroot,这是我的名为“ionline”的二进制文件,我试图用模式“chroot”运行它,我在这里将/var/snmp3定义为chroot 我的chroot显示以下错误。。。。这些是什么?这里发生了什么?有人能指引我吗?如何解决这些问题? 提前感谢。看起来您在某个时候用strace的输出重写了/usr/sbin/chroot,您可能需要替换二进制文件 #usr/sbin/chroot /var/snmp3/ /usr/local/bin/ionline /usr/sbin/chroot: syntax e
提前感谢。看起来您在某个时候用
strace
的输出重写了/usr/sbin/chroot
,您可能需要替换二进制文件
#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)'