Não é possível visualizar diretórios montados em um chroot [closed]

4

Aqui está uma descrição rápida do que fiz:

Eu tenho um usuário chrooted (username: clientdev) que eu prendi dentro de seu diretório home. Este diretório chroot é / home / clientdev / que é de propriedade do root.

Agora eu preciso que esse usuário clientdev possa acessar a pasta do aplicativo web tomcat que está em / mnt / datadrive / tomcat / webapps.

O que eu fiz é:

  1. chroot o usuário com uma chave pública própria para o lar diretório.
  2. Crie uma pasta em / home / clientdev chamada tomcat_ROOT e forneça a propriedade para clientdev.

Agora, quando eu executo o comando:

mount --bind /mnt/datadrive/tomcat/webapps /home/clientdev/tomcat_ROOT

A pasta desaparece da lista de diretórios dentro de /home/clientdev se eu fizer o login com clientdev. Meu usuário root pode ver, mas não o usuário desejado.

Saída 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

Saída 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

O problema que estou tendo é que quando o usuário preso usa o winscp para conectar o servidor, eles não conseguem visualizar as pastas montadas.

    
por user3513075 15.04.2014 / 05:34

0 respostas