Bonjour,
Je recherche a Chrooter Subsonic (une application Java de streaming de musique).
Voici la methode que j'ai utilisé :
$sudo su
$useradd -d /home/chroot/subsonic3 -s /bin/chroot subsonic3
$nano /bin/chroot
#!/bin/bash
exec -c /usr/sbin/chroot /home/chroot/$USER /bin/bash
$cd /home/chroot/subsonic3
$mkdir bin
$cp /bin/bash bin/bash
$ldd /bin/bash
$ mkdir lib
$cp /lib/i386-linux-gnu/libtinfo.so.5 lib
$cp /lib/i386-linux-gnu/libdl.so.2 lib
$cp /lib/i386-linux-gnu/libc.so.6 lib
$su subsonic3
/usr/sbin/chroot: cannot change root directory to /home/chroot/subsonic3: Operation not permitted
J'ai suivis ce guide
Lea Linux
Je suppose que c'est une histoire de droit mais je ne vois pas où les mettre.
Pour info :
$ ll /bin/chroot
-rwxr-xr-x 1 root root 66 Dec 16 18:39 /bin/chroot*
$ll /home/chroot/ /home/chroot/subsonic3/ /home/
/home/:
total 24
drwxr-xr-x 6 root root 4096 Dec 16 18:46 ./
drwxr-xr-x 24 root root 4096 Dec 2 18:43 ../
drwxr-xr-x 3 subsonic3 subsonic3 4096 Dec 16 18:46 chroot/
/home/chroot/:
total 12
drwxr-xr-x 3 subsonic3 subsonic3 4096 Dec 16 18:46 ./
drwxr-xr-x 6 root root 4096 Dec 16 18:46 ../
drwxr-xr-x 4 subsonic3 subsonic3 4096 Dec 16 19:50 subsonic3/
/home/chroot/subsonic3/:
total 16
drwxr-xr-x 4 subsonic3 subsonic3 4096 Dec 16 19:50 ./
drwxr-xr-x 3 subsonic3 subsonic3 4096 Dec 16 18:46 ../
drwxr-xr-x 2 subsonic3 subsonic3 4096 Dec 16 18:49 bin/
drwxr-xr-x 2 subsonic3 subsonic3 4096 Dec 16 19:51 lib/
Une idée ?
Apres je suppose que je devrais ajouter les librairies Java (/usr/bin/java /usr/bin/X11/java /usr/share/java /usr/share/man/man1/java.1.gz)