代码之家  ›  专栏  ›  技术社区  ›  designfreak

如何允许客户端通过FTP访问Digital Ocean droplet中的特定文件夹?

  •  0
  • designfreak  · 技术社区  · 7 年前

    我在Ubuntu 16.04上安装了一个LEMP堆栈,为不同的站点添加了服务器块,但我希望能够允许客户端访问其文件,而不必完全访问服务器。

    我遵循了这个指南 https://www.digitalocean.com/community/tutorials/how-to-set-up-vsftpd-for-a-user-s-directory-on-ubuntu-16-04 直至步骤3-添加新用户。因为我不熟悉命令行(我能应付!)我不确定指南的其余命令是否是我想要实现的。

    我希望我的客户访问的文件夹位于/var/www/client-site

    有人能帮忙吗?提前谢谢。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Simpson    7 年前

    只需使用这些命令

    sudo chown nobody:nogroup /var/www
    sudo chmod a-w /var/www
    
    sudo chown USER:USER /var/www/client-site
    

    然后

    sudo nano /etc/vsftpd.conf
    

    然后设置此

    local_root=/var/www/
    

    这将允许客户端从/var/www/开始,然后只能访问那里的客户端站点