Re: Environnement chroot
Le strace, je l'ai fait, si tu veux je l'envoie... mais il est très long et les seules choses importantes sont le chown : mysql invalid user. Merci.
Re: Environnement chroot
Voilà ce que j'ai : -rwxr-xr-x1 root root 34k Feb 22 18:49 /chroot/bin/login -rw-r--r--1 root root 40 Feb 23 09:57 passwd Merci.
Re: Environnement chroot
Les droits étaient à root et je les ai mis à mysql ! Ca ne change rien... /chroot/etc/passwd : mysql:!:3306:100::/home/mysql:/bin/bash Merci pour l'aide.
Re: Environnement chroot
Oui mais en fait tout est bon ! Si je le fais démarrer sans le chroot, tout va bien. Seulement dans l'environnement chrooté, c'est invalid user... Alors que je n'ai fais que recopier les group et passwd : % groupadd -g 80 www % useradd -u 80 www -g www % groupadd -g 3306 mysql % useradd -u 3306 mysql -g mysql % egrep "^root|^mysql|^www" /etc/group > /chroot/etc/group % egrep "^root|^mysql|^www" /etc/passwd > /chroot/etc/passwd Bon avant j'ai créer un bash avec tout ce dont mysql avait besoin, mais là je ne vois pas ce qui peut manquer : % cd /chroot % mkdir -p usr/lib usr/local/ etc dev % cd dev % mknod null c 2 2 % mknod random c 2 4 % mkdir bin % cp /bin/sh /chroot/bin % ldd /bin/sh libncurses.so.5 => /lib/libncurses.so.5 (0x4001c000) libdl.so.2 => /lib/libdl.so.2 (0x4005a000) libc.so.6 => /lib/libc.so.6 (0x4005e000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x4000) % cp /lib/libncurses.so.5 /chroot/lib/libncurses.so.5 % cp /lib/libdl.so.2 /chroot/lib/libdl.so.2 % cp /lib/libc.so.6 /chroot/lib/libc.so.6 % cp /lib/ld-linux.so.2 /chroot/lib/ld-linux.so.2 % ldd /bin/sed libc.so.6 => /lib/libc.so.6 (0x4001c000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x4000) % cp /bin/sed /chroot/bin % ldd /bin/hostname libresolv.so.2 => /lib/libresolv.so.2 (0x4001c000) libc.so.6 => /lib/libc.so.6 (0x4002c000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x4000) % cp /lib/libresolv.so.2 /chroot/lib/libresolv.so.2 % cp /bin/hostname /chroot/bin % ldd /bin/touch libc.so.6 => /lib/libc.so.6 (0x4001c000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x4000) % cp /bin/touch /chroot/bin % ldd /bin/chown libc.so.6 => /lib/libc.so.6 (0x4001c000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x4000) % cp /bin/chown /chroot/bin % cp /bin/chgrp /chroot/bin % ldd /bin/date libc.so.6 => /lib/libc.so.6 (0x4001c000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x4000) % cp /bin/date /chroot/bin % ldd /bin/rm libc.so.6 => /lib/libc.so.6 (0x4001c000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x4000) % cp /bin/rm /chroot/bin % ldd /usr/bin/tee libc.so.6 => /lib/libc.so.6 (0x4001c000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x4000) % ldd /bin/ls librt.so.1 => /lib/librt.so.1 (0x4001c000) libc.so.6 => /lib/libc.so.6 (0x4002d000) libpthread.so.0 => /lib/libpthread.so.0 (0x4014b000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x4000) % cp /lib/librt.so.1 /chroot/lib/librt.so.1 % cp /lib/libpthread.so.0 /chroot/lib/libpthread.so.0 % cp /bin/ls /chroot/bin % mkdir /chroot/usr/bin % cp /usr/bin/tee /chroot/usr/bin % cp /usr/bin/nohup /chroot/usr/bin % mkdir /chroot/sbin % cp /sbin/getty /chroot/sbin % ldd /bin/login libcrypt.so.1 => /lib/libcrypt.so.1 (0x4001c000) libpam.so.0 => /lib/libpam.so.0 (0x40049000) libpam_misc.so.0 => /lib/libpam_misc.so.0 (0x40052000) libdl.so.2 => /lib/libdl.so.2 (0x40055000) libc.so.6 => /lib/libc.so.6 (0x40058000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x4000) % cp /bin/login /chroot/bin % cp /lib/libpam.so.0 /chroot/lib/libpam.so.0 % cp /lib/libpam_misc.so.0 /chroot/lib/libpam_misc.so.0 % cp /lib/libdl.so.2 /chroot/lib/libdl.so.2 % cp /bin/chmod /chroot/bin Si j'ai oublié quelque chose, ou si quelqu'un a une idée... Merci.
Environnement chroot
Salut à tous, Voilà, j'ai comme qui dirait un problème... Dans un envirronement chroot où je dois faire tourner mysql, au démarrage, il me dit : chown: `mysql': invalid user alors que dans le /etc de chroot, il y a bien les fichiers group et passwd avec mysql dedans... Si quelqu'un pouvait m'éclairer...
HS [CHROOT]
Salut à tous, Voilà, j'ai comme qui dirait un problème... Dans un envirronement chroot où je dois faire tourner mysql, au démarrage, il me dit : chown: `mysql': invalid user alors que dans le /etc de chroot, il y a bien les fichiers group et passwd avec mysql dedans... Si quelqu'un pouvait m'éclairer...