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

dan*_*des 7 linux filesystems symbolic-link

我在服务器上有一个文件夹,我的一个客户端有一堆文件夹,他们上传图像,而不是网站,我将这些文件夹的符号链接链接到网站的根目录。通过这种方式,我可以让他们通过 ftp 访问上传他们需要的任何内容,而无需访问网站的根级别。

我有另一个文件夹,我无法将其设置为指向他们文件夹的符号链接,其中包含需要上传到的图像。我知道,如果我在符号链接位于其文件夹中的其他位置创建符号链接,则他们无法通过 FTP 访问它。

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

Ric*_*way 12

您可以使用 mount 的绑定选项重新挂载其他文件夹,以便 FTP 服务器将文件视为位于网站的根目录中。

在 UbuntuForums.org 上发布了相同问题的答案

...您可以像这样将 /home/shared/files/ 挂载到 /home/website/files/ 下。

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

    mkdir /home/website/files/

  2. 挂载该挂载点下的其他目录

    mount --bind /home/shared/files /home/website/files/

现在看来,这些文件实际上位于 /home/website/ 下,因此即使您将用户限制在该网站的根目录下也可以使用....