utros
23.09.2011 19:24 Adium
Так, я в конец упоролся.
Сделал чрут, создал там стандартный набор устройств, скопировал libc куда положено и закинул фэйковый шелл sleepshell в корень чрута.
$ ldd sleepshell
linux-gate.so.1 => (0x0023c000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x007c3000)
/lib/ld-linux.so.2 (0x00fc8000)
Теперь делаю chroot --userspec=1001:1001 /var/chroot/test/ /sleepshell
А он мне говорит, что
chroot: failed to run command `/sleepshell': No such file or directory
ЧЯДНТ?
chmod +x ? :)
ll ./bin/sleepshell
-rwxr-xr-x 1 root root 5524 2011-09-23 22:53 ./bin/sleepshell*
Я её положил в bin для порядка, но от этого оно, как и ожидалось, не начало работать.