On Friday 25 Jan 2002 10:14, Daouda LO wrote:
> Peter Ruskin <[EMAIL PROTECTED]> writes:
> > On Thursday 24 Jan 2002 23:03, Thierry Vignaud wrote:
> > > --=-=-=
> > > Name        : sh-utils                     Relocations: (not
> > > relocateable) Version     : 2.0.11                           
> > > Vendor: MandrakeSoft Release     : 6mdk                         
> > > Build Date: Thu Jan 24 23:49:54 2002 Install date: (not installed)
> > > Build Host: ke.mandrakesoft.com Group       : System/Base
> > >     Source RPM: (none) Size        : 1490906
> > > License: GPL
> > > Packager    : Thierry Vignaud <[EMAIL PROTECTED]>
> > > URL         : ftp://alpha.gnu.org/gnu/fetish
> > > Summary     : A set of GNU utilities commonly used in shell scripts
> > > Description :
> > > The GNU shell utilities are a set of useful system utilities which
> > > are often used in shell scripts.
> > >
> > > The sh-utils package includes:
> > >   * basename: to remove the path prefix from a specified pathname,
> > >   * chroot: to change the root directory,
> >
> > does chroot work now?
>
> It works just fine. What's the problem?

Fails for me chrooting from cooker to 8.1 and vice-versa...

On Monday 14 Jan 2002 17:27, Guillaume Cottenceau wrote:
> Peter Ruskin <[EMAIL PROTECTED]> writes:
> > [19:09 root@penguin:/]# chroot /cooker
> > chroot: cannot execute /bin/bash: Permission denied
>
> Have you looked for permissions of /cooker/bin/bash ?
>
> Have you straced ?
>
> You should do a part of the job man ;p.

OK Guillaume, here goes...
[21:44 root@penguin:~]# ll /bin/bash
-rwxr-xr-x    1 root     root       580988 Sep 17 07:09 /bin/bash*
[21:44 root@penguin:~]# ll /cooker/bin/bash
-rwxr-xr-x    1 root     root       580940 Nov 19 13:14 /cooker/bin/bash*
[21:44 root@penguin:~]# ll /usr/sbin/chroot
-rwxr-xr-x    1 root     root        11100 Sep 14 16:16 /usr/sbin/chroot*
[21:45 root@penguin:~]# ll /cooker/usr/sbin/chroot
-rwxr-xr-x    1 root     root        11100 Sep 14 16:16 
/cooker/usr/sbin/chroot*
[21:45 root@penguin:~]# chroot /cooker
chroot: cannot execute /bin/bash: Permission denied

[21:55 peter@penguin:~]$ rpm -qf /usr/sbin/chroot
sh-utils-2.0.11-5mdk    **( same version 8.1 and cooker )**

[21:45 root@penguin:~]# strace chroot /cooker
execve("/usr/sbin/chroot", ["chroot", "/cooker"], [/* 49 vars */]) = 0
uname({sys="Linux", node="penguin.ruskin", ...}) = 0
brk(0)                                  = 0x804b824
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0x40016000
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or 
directory)
open("i686/mmx/libc.so.6", O_RDONLY)    = -1 ENOENT (No such file or 
directory)
open("i686/libc.so.6", O_RDONLY)        = -1 ENOENT (No such file or 
directory)
open("mmx/libc.so.6", O_RDONLY)         = -1 ENOENT (No such file or 
directory)
open("libc.so.6", O_RDONLY)             = -1 ENOENT (No such file or 
directory)
open("/usr/lib/i686/mmx/libc.so.6", O_RDONLY) = -1 ENOENT (No such file 
or directory)
stat64("/usr/lib/i686/mmx", 0xbfffe91c) = -1 ENOENT (No such file or 
directory)
open("/usr/lib/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or 
directory)
stat64("/usr/lib/i686", 0xbfffe91c)     = -1 ENOENT (No such file or 
directory)
open("/usr/lib/mmx/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or 
directory)
stat64("/usr/lib/mmx", 0xbfffe91c)      = -1 ENOENT (No such file or 
directory)
open("/usr/lib/libc.so.6", O_RDONLY)    = -1 ENOENT (No such file or 
directory)
stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=53248, ...}) = 0
open("/usr/lib/qt2/lib/i686/mmx/libc.so.6", O_RDONLY) = -1 ENOENT (No 
such file or directory)
stat64("/usr/lib/qt2/lib/i686/mmx", 0xbfffe91c) = -1 ENOENT (No such file 
or directory)
open("/usr/lib/qt2/lib/i686/libc.so.6", O_RDONLY) = -1 ENOENT (No such 
file or directory)
stat64("/usr/lib/qt2/lib/i686", 0xbfffe91c) = -1 ENOENT (No such file or 
directory)
open("/usr/lib/qt2/lib/mmx/libc.so.6", O_RDONLY) = -1 ENOENT (No such 
file or directory)
stat64("/usr/lib/qt2/lib/mmx", 0xbfffe91c) = -1 ENOENT (No such file or 
directory)
open("/usr/lib/qt2/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or 
directory)
stat64("/usr/lib/qt2/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/lib/i686/mmx/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or 
directory)
stat64("/lib/i686/mmx", 0xbfffe91c)     = -1 ENOENT (No such file or 
directory)
open("/lib/i686/libc.so.6", O_RDONLY)   = -1 ENOENT (No such file or 
directory)
stat64("/lib/i686", 0xbfffe91c)         = -1 ENOENT (No such file or 
directory)
open("/lib/mmx/libc.so.6", O_RDONLY)    = -1 ENOENT (No such file or 
directory)
stat64("/lib/mmx", 0xbfffe91c)          = -1 ENOENT (No such file or 
directory)
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\306"..., 
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1285480, ...}) = 0
old_mmap(NULL, 1301800, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 
0x40017000
mprotect(0x4014c000, 36136, PROT_NONE)  = 0 
old_mmap(0x4014c000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
3, 0x134000) = 0x4014c000       old_mmap(0x40151000, 15656, 
PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 
0x40151000
close(3)                                = 0
brk(0)                                  = 0x804b824 
brk(0x804b84c)                          = 0x804b84c
brk(0x804c000)                          = 0x804c000
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2601, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0x40155000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2601
brk(0x804d000)                          = 0x804d000
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40155000, 4096)                = 0
open("/usr/share/locale/en/LC_IDENTIFICATION", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=370, ...}) = 0
old_mmap(NULL, 370, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40155000
close(3)                                = 0
open("/usr/share/locale/en/LC_MEASUREMENT", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=28, ...}) = 0
old_mmap(NULL, 28, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40156000
close(3)                                = 0
open("/usr/share/locale/en/LC_TELEPHONE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=64, ...}) = 0
old_mmap(NULL, 64, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40157000
close(3)                                = 0
open("/usr/share/locale/en/LC_ADDRESS", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=160, ...}) = 0
old_mmap(NULL, 160, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40158000
close(3)                                = 0
open("/usr/share/locale/en/LC_NAME", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=82, ...}) = 0
ld_mmap(NULL, 82, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40159000
close(3)                                = 0 
open("/usr/share/locale/en/LC_PAPER", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=39, ...}) = 0
old_mmap(NULL, 39, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4015a000
close(3)                                = 0
open("/usr/share/locale/en_GB/LC_MESSAGES", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
close(3)                                = 0
open("/usr/share/locale/en_GB/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=57, ...}) = 0
old_mmap(NULL, 57, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4015b000
close(3)                                = 0
open("/usr/share/locale/en_GB/LC_MONETARY", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=291, ...}) = 0 
old_mmap(NULL, 291, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4015c000
close(3)                                = 0
open("/usr/share/locale/en_GB/LC_COLLATE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=21499, ...}) = 0
old_mmap(NULL, 21499, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4015d000 
close(3)                                = 0 
open("/usr/share/locale/en_GB/LC_TIME", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2380, ...}) = 0
old_mmap(NULL, 2380, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40163000 
close(3)                                = 0
open("/usr/share/locale/en_GB/LC_NUMERIC", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=59, ...}) = 0
old_mmap(NULL, 59, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40164000
close(3)                                = 0
open("/usr/share/locale/en_GB/LC_CTYPE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=173408, ...}) = 0
old_mmap(NULL, 173408, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40165000
brk(0x804e000)                          = 0x804e000
close(3)                                = 0
chroot("/cooker")                       = 0
chdir("/")                              = 0
execve("/bin/bash", ["/bin/bash", "-i"], [/* 49 vars */]) = -1 EACCES 
(Permission denied)
open("/usr/share/locale/en_GB/LC_MESSAGES/sh-utils.mo", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/sh-utils.mo", O_RDONLY) = -1 
ENOENT (No such file or directory)
write(2, "chroot: ", 8chroot: )                 = 8 
write(2, "cannot execute /bin/bash", 24cannot execute /bin/bash) = 24 
open("/usr/share/locale/en_GB/LC_MESSAGES/libc.mo", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1474, ...}) = 0
old_mmap(NULL, 1474, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40190000
close(3)                                = 0
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
close(3)                                = 0
open("/usr/lib/gconv/gconv-modules", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=44057, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0x40191000
read(3, "# GNU libc iconv configuration.\n"..., 4096) = 4096
brk(0x804f000)                          = 0x804f000
read(3, "2\n\nalias\tISO-IR-141//\t\tJUS_I.B1."..., 4096) = 4096
brk(0x8050000)                          = 0x8050000
brk(0x8051000)                          = 0x8051000
read(3, "SF00010003//\t\tISO-8859-3//\nmodul"..., 4096) = 4096
brk(0x8052000)                          = 0x8052000
brk(0x8053000)                          = 0x8053000
read(3, "/\nalias\tLATIN8//\t\tISO-8859-14//\n"..., 4096) = 4096
brk(0x8054000)                          = 0x8054000
brk(0x8055000)                          = 0x8055000
read(3, "ias\tCSEBCDICESS//\t\tEBCDIC-ES-S//"..., 4096) = 4096
brk(0x8056000)                          = 0x8056000
read(3, "RNAL\t\tIBM285\t\t1\nmodule\tINTERNAL\t"..., 4096) = 4096
brk(0x8057000)                          = 0x8057000
brk(0x8058000)                          = 0x8058000
read(3, "lias\tCP866//\t\t\tIBM866//\nalias\t86"..., 4096) = 4096
brk(0x8059000)                          = 0x8059000 
brk(0x805a000)                          = 0x805a000
read(3, "M1004\t\t1\nmodule\tINTERNAL\t\tIBM100"..., 4096) = 4096
brk(0x805b000)                          = 0x805b000
brk(0x805c000)                          = 0x805c000
read(3, "CP1255//\t\tCP1255\t\t1\n\n#\tfrom\t\t\tto"..., 4096) = 4096
brk(0x805d000)                          = 0x805d000
brk(0x805e000)                          = 0x805e000
read(3, "m\t\t\tto\t\t\tmodule\t\tcost\nalias\tISO-"..., 4096) = 4096
brk(0x805f000)                          = 0x805f000
brk(0x8060000)                          = 0x8060000
read(3, "TF-16LE//\t\tUTF-16\t\t1\n\n#\tfrom\t\t\tt"..., 4096) = 3097
brk(0x8061000)                          = 0x8061000
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40191000, 4096)                = 0
open("/usr/lib/gconv/ISO8859-1.so", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\6\0"..., 
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=5492, ...}) = 0
old_mmap(NULL, 8524, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40191000
mprotect(0x40193000, 332, PROT_NONE)    = 0
old_mmap(0x40193000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
3, 0x1000) = 0x40193000
close(3)                                = 0
brk(0x8062000)                          = 0x8062000
brk(0x8064000)                          = 0x8064000
open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT 
(No such file or directory)
write(2, ": Permission denied", 19: Permission denied)     = 19
write(2, "\n", 1
)                       = 1
_exit(1)                                = ?
-- 
Peter Ruskin, Wrexham, Wales.  AMD Athlon XP 1600+, 512MB RAM.
Registered Linux User 219434 ( see http://counter.li.org/ ).
Mandrake Linux release 8.1 (Vitamin) for i586
Kernel 2.4.8-34.1mdk-win4lin,  XFree86 4.1.0, patch level 21mdk.
KDE: 2.2.2.  Qt: 2.3.2.  Up 1 hour 49 minutes.

Reply via email to