[Chrootssh-users] cannot execute bin/sh: No such file or directory
Brought to you by:
punkball
From: <ge...@in...> - 2003-05-23 08:30:04
|
Hi all, I have installed correctly chrootssh, and I=B4v configured a chroot environment like the manual, but... when I execute: chroot /path/to/chroot/ bin/sh chroot: cannot execute bin/sh: No such file or directory (/bin/sh is really in my chroot path) I execute strace but I can=B4t find the error: execve("/usr/sbin/chroot", ["chroot", "/path/to/chroot/", "bin/sh"], [/* = 25 vars */]) =3D 0 uname({sys=3D"Linux", node=3D"my.host.com", ...}) =3D 0 brk(0) =3D 0x804b624 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x40017000 open("/etc/ld.so.preload", O_RDONLY) =3D -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) =3D 3 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D43271, ...}) =3D 0 old_mmap(NULL, 43271, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x40018000 close(3) =3D 0 open("/lib/i686/libc.so.6", O_RDONLY) =3D 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\307\1"..., 1024= ) =3D 1024 fstat64(3, {st_mode=3DS_IFREG|0755, st_size=3D5792713, ...}) =3D 0 old_mmap(NULL, 1293384, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =3D 0x400= 23000 mprotect(0x40156000, 35912, PROT_NONE) =3D 0 old_mmap(0x40156000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, = 3, 0x132000) =3D 0x40156000 old_mmap(0x4015b000, 15432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x4015b000 close(3) =3D 0 munmap(0x40018000, 43271) =3D 0 brk(0) =3D 0x804b624 brk(0x804b64c) =3D 0x804b64c brk(0x804c000) =3D 0x804c000 open("/usr/share/locale/locale.alias", O_RDONLY) =3D 3 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D2601, ...}) =3D 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)= =3D 0x40018000 read(3, "# Locale name alias data base.\n#"..., 4096) =3D 2601 brk(0x804d000) =3D 0x804d000 read(3, "", 4096) =3D 0 close(3) =3D 0 munmap(0x40018000, 4096) =3D 0 open("/usr/lib/locale/es_ES+euro/LC_IDENTIFICATION", O_RDONLY) =3D -1 ENO= ENT (No such file or directory) open("/usr/lib/locale/es_ES@euro/LC_IDENTIFICATION", O_RDONLY) =3D 3 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D433, ...}) =3D 0 mmap2(NULL, 433, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x40018000 close(3) =3D 0 open("/usr/lib/locale/es_ES+euro/LC_MEASUREMENT", O_RDONLY) =3D -1 ENOENT= (No such file or directory) open("/usr/lib/locale/es_ES@euro/LC_MEASUREMENT", O_RDONLY) =3D 3 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D29, ...}) =3D 0 mmap2(NULL, 29, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x40019000 close(3) =3D 0 open("/usr/lib/locale/es_ES+euro/LC_TELEPHONE", O_RDONLY) =3D -1 ENOENT (= No such file or directory) open("/usr/lib/locale/es_ES@euro/LC_TELEPHONE", O_RDONLY) =3D 3 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D55, ...}) =3D 0 mmap2(NULL, 55, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x4001a000 close(3) =3D 0 open("/usr/lib/locale/es_ES+euro/LC_ADDRESS", O_RDONLY) =3D -1 ENOENT (No= such file or directory) open("/usr/lib/locale/es_ES@euro/LC_ADDRESS", O_RDONLY) =3D 3 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D133, ...}) =3D 0 mmap2(NULL, 133, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x4001b000 close(3) =3D 0 open("/usr/lib/locale/es_ES+euro/LC_NAME", O_RDONLY) =3D -1 ENOENT (No su= ch file or directory) open("/usr/lib/locale/es_ES@euro/LC_NAME", O_RDONLY) =3D 3 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D68, ...}) =3D 0 mmap2(NULL, 68, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x4001c000 close(3) =3D 0 open("/usr/lib/locale/es_ES+euro/LC_PAPER", O_RDONLY) =3D -1 ENOENT (No s= uch file or directory) open("/usr/lib/locale/es_ES@euro/LC_PAPER", O_RDONLY) =3D 3 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D40, ...}) =3D 0 mmap2(NULL, 40, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x4001d000 close(3) =3D 0 brk(0x804e000) =3D 0x804e000 open("/usr/lib/locale/es_ES+euro/LC_MESSAGES", O_RDONLY) =3D -1 ENOENT (N= o such file or directory) open("/usr/lib/locale/es_ES@euro/LC_MESSAGES", O_RDONLY) =3D 3 fstat64(3, {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}) =3D 0 close(3) =3D 0 open("/usr/lib/locale/es_ES@euro/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = =3D 3 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D60, ...}) =3D 0 mmap2(NULL, 60, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x4001e000 close(3) =3D 0 open("/usr/lib/locale/es_ES+euro/LC_MONETARY", O_RDONLY) =3D -1 ENOENT (N= o such file or directory) open("/usr/lib/locale/es_ES@euro/LC_MONETARY", O_RDONLY) =3D 3 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D296, ...}) =3D 0 mmap2(NULL, 296, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x4001f000 close(3) =3D 0 open("/usr/lib/locale/es_ES+euro/LC_COLLATE", O_RDONLY) =3D -1 ENOENT (No= such file or directory) open("/usr/lib/locale/es_ES@euro/LC_COLLATE", O_RDONLY) =3D 3 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D21980, ...}) =3D 0 mmap2(NULL, 21980, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x4015f000 close(3) =3D 0 open("/usr/lib/locale/es_ES+euro/LC_TIME", O_RDONLY) =3D -1 ENOENT (No su= ch file or directory) open("/usr/lib/locale/es_ES@euro/LC_TIME", O_RDONLY) =3D 3 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D2377, ...}) =3D 0 mmap2(NULL, 2377, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x40020000 close(3) =3D 0 open("/usr/lib/locale/es_ES+euro/LC_NUMERIC", O_RDONLY) =3D -1 ENOENT (No= such file or directory) open("/usr/lib/locale/es_ES@euro/LC_NUMERIC", O_RDONLY) =3D 3 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D60, ...}) =3D 0 mmap2(NULL, 60, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x40021000 close(3) =3D 0 open("/usr/lib/locale/es_ES+euro/LC_CTYPE", O_RDONLY) =3D -1 ENOENT (No s= uch file or directory) open("/usr/lib/locale/es_ES@euro/LC_CTYPE", O_RDONLY) =3D 3 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D173660, ...}) =3D 0 mmap2(NULL, 173660, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x40165000 brk(0x804f000) =3D 0x804f000 close(3) =3D 0 chroot("/path/to/chroot/") =3D 0 chdir("/") =3D 0 execve("bin/sh", ["bin/sh"], [/* 25 vars */]) =3D -1 ENOENT (No such file= or directory) open("/usr/share/locale/es_ES+euro/LC_MESSAGES/sh-utils.mo", O_RDONLY) =3D= -1 ENOENT (No such file or directory) open("/usr/share/locale/es_ES@euro/LC_MESSAGES/sh-utils.mo", O_RDONLY) =3D= -1 ENOENT (No such file or directory) open("/usr/share/locale/es@euro/LC_MESSAGES/sh-utils.mo", O_RDONLY) =3D -= 1 ENOENT (No such file or directory) open("/usr/share/locale/es+euro/LC_MESSAGES/sh-utils.mo", O_RDONLY) =3D -= 1 ENOENT (No such file or directory) open("/usr/share/locale/es_ES/LC_MESSAGES/sh-utils.mo", O_RDONLY) =3D -1 ENOENT (No such file or directory) open("/usr/share/locale/es/LC_MESSAGES/sh-utils.mo", O_RDONLY) =3D -1 ENO= ENT (No such file or directory) write(2, "chroot: ", 8chroot: ) =3D 8 write(2, "cannot execute bin/sh", 21cannot execute bin/sh) =3D 21 open("/usr/share/locale/es_ES+euro/LC_MESSAGES/libc.mo", O_RDONLY) =3D -1 ENOENT (No such file or directory) open("/usr/share/locale/es_ES@euro/LC_MESSAGES/libc.mo", O_RDONLY) =3D -1 ENOENT (No such file or directory) open("/usr/share/locale/es@euro/LC_MESSAGES/libc.mo", O_RDONLY) =3D -1 EN= OENT (No such file or directory) open("/usr/share/locale/es+euro/LC_MESSAGES/libc.mo", O_RDONLY) =3D -1 EN= OENT (No such file or directory) open("/usr/share/locale/es_ES/LC_MESSAGES/libc.mo", O_RDONLY) =3D -1 ENOE= NT (No such file or directory) open("/usr/share/locale/es/LC_MESSAGES/libc.mo", O_RDONLY) =3D -1 ENOENT = (No such file or directory) write(2, ": No such file or directory", 27: No such file or directory) =3D= 27 write(2, "\n", 1 ) =3D 1 _exit(1) =3D ? Can anybody help me? Gerard Farr=E0s |