我尝试让 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
这样,然后用相反的论点再试一次。