Voici une description rapide de ce que j'ai fait:
J'ai un user chrooté (nom d'user: clientdev) que j'ai emprisonné dans leur directory personnel. Ce directory chroot est / home / clientdev / qui appartient à root.
Maintenant, j'ai besoin de cet user de clientdev pour accéder au dossier de l'application web tomcat qui se trouve sous / mnt / datadrive / tomcat / webapps.
Ce que j'ai fait est:
Maintenant, quand j'exécute la command:
mount --bind /mnt/datadrive/tomcat/webapps /home/clientdev/tomcat_ROOT
Le dossier disparaît de la list de directorys dans /home/clientdev
si je me connecte avec clientdev. Mon user root peut le voir mais pas l'user désiré.
Sortie de ls -l /home/clientdev/tomcat_ROOT
:
drwxr-xr-x. 6 root root 4096 Apr 11 15:07 . drwxrwxr-x. 12 root root 4096 Apr 11 15:07 .. drwxr-xr-x. 3 root root 4096 Apr 9 22:10 webapp1 drwxr-xr-x. 4 root root 4096 Mar 18 18:43 webapp2 drwxr-xr-x. 3 root root 4096 Apr 9 22:11 webapp3 drwxrwxr-x. 10 root root 4096 Apr 11 15:20 ROOT
Sortie de ls -l /home/clientdev/
:
drwx------. 4 clientdev clientdev 4096 Apr 10 21:36 . drwxr-xr-x. 7 root root 4096 Apr 10 22:07 .. -rw-------. 1 clientdev clientdev 664 Apr 10 21:43 .bash_history -rw-r--r--. 1 clientdev clientdev 18 Apr 23 2012 .bash_logout -rw-r--r--. 1 clientdev clientdev 176 Apr 23 2012 .bash_profile -rw-r--r--. 1 clientdev clientdev 124 Apr 23 2012 .bashrc drwx------. 2 clientdev clientdev 4096 Apr 10 19:20 .ssh drwxr-xr-x. 2 clientdev clientdev 4096 Apr 10 21:34 tomcat_ROOT
Le problème que je rencontre est que lorsque l'user emprisonné utilise winscp pour se connecter au server, il ne peut pas afficher les dossiers montés.