Linux `mount --bind` 使客户端的文件夹消失吗?

Linux `mount --bind` 使客户端的文件夹消失吗?

我尝试让 VSFTPD 用户能够访问我们所有客户端的 FTP 文件夹。(所有用户都被 chroot 到他们的主目录,即 public_html 文件夹所在的位置)。

我所做的是创建一个新的 FTP 用户并在其中创建一个客户端目录/home/global_user/。然后我使用以下命令将客户端的用户目录挂载到全局用户目录中,如下所示:

mount --bind /home/global_user/client_directory /home/client/

接下来发生的事情是,文件夹确实被挂载了,但是原始文件夹中的所有文件消失了!它们也不会出现在新坐骑上。

答案1

mount --bind 旧目录 新目录

因此运行之后

mount --bind /home/global_user/client_directory /home/client/

的原始内容(无)/home/global_user/client_directory也可在 中找到/home/client/。您看不到 的原始内容,/home/client因为您将新的空目录覆盖在了上面!

umount这样,然后用相反的论点再试一次。

相关内容