设置用户可以通过FTP访问的符号链接

我有一个服务器上的文件夹,我的客户端有一堆文件夹,他们上传图像,什么不是一个网站,我做一个符号链接到这些文件夹的网站的根。 这样,我可以让他们ftp访问上传他们所需要的,而无需访问网站的根级别。

我有另一个文件夹,我不能设置为其文件夹,其中有图像,他们需要上传到的符号链接。 我知道,如果我创build一个符号链接,而sym链接位于其文件夹中,则无法通过FTP访问它。

必须有一种方法,无需创build两个单独的FTP帐户,并让用户能够上传到主目录之外的其他目录。 我看到它是特定于ftp的,并且有一些设置可以改变,但是我没有看到任何明确的解决scheme来处理这个问题。

您可以使用mount的bind选项重新挂载另一个文件夹,以便FTP服务器将文件视为在网站的根目录中。

我在UbuntuForums.org上发布了同一个问题的答案 。

…你可以挂载/ home / shared / files /在/ home / website / files /下。

  1. 在/ home / website中创build一个挂载点(一个目录)

    mkdir / home / website / files /

  2. 将另一个目录挂载在此挂载点下

    mount –bind / home / shared / files / home / website / files /

现在看来,这些文件实际上是在/ home / website /下,所以即使你将用户限制在这个网站的根目录也是可用的….

如果你想redirect你的FTP连接到另一个文件夹

您可以编辑文件/ etc / fstab并添加下列行:

/ var / www / website / home / userftp / html自动绑定,默认为0 0

并在安装该文件夹后:

mount / home / userftp / html