CHROOT:允许使用mount bind对chrooted用户进行外部访问

时间:2014-04-13 14:54:39

标签: linux bind mount chroot

我有一个chrooted用户(用户名:clientdev)我已经在他们的主目录中被监禁。这个chroot目录是/ home / clientdev /,由root拥有。

现在我需要这个clientdev用户才能访问位于/ mnt / datadrive / tomcat / webapps下的tomcat web应用程序文件夹。

我所做的是:

  1. 使用他们自己的公钥将用户chroot到家 目录。
  2. 在/ home / clientdev下创建一个名为tomcat_ROOT的文件夹并给出 对ownerdev的所有权。
  3. 现在我运行命令时:  mount -bind / mnn / datadrive / tomcat / webapps / home / clientdev / tomcat_ROOT  如果我使用clientdev登录,该文件夹将从/ home / clientdev中的目录列表中消失。我的root用户可以看到它,但现在是所需的用户。

    非常感谢任何帮助

    提前致谢,  彼得

    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
    

    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
    

0 个答案:

没有答案