如何使用 vsftpd 设置可以访问 Web 根目录的 FTP 用户?
我目前正在建立一个网站,并且正在尝试了解有关 Web 服务器的更多信息。我以前使用过共享主机提供商,但这次我想用 VPS 从头开始设置服务器。我已经安装了 LAMP 堆栈并安装了 Wordpress。到目前为止一切正常,除了自动更新 Wordpress,因为它要求 FTP 访问。
因此我vsftpd
按照本教程安装。这也相应地起作用。
问题是在教程中 FTP 用户有它的专用文件目录 ( /home/ftp_user/ftp/files
),但我需要让用户访问 web 根目录 ( /var/www/html/site
) 以便 Wordpress 执行更新。
我试着local_root
指出/var/www/html
我尝试设置这样的符号链接
ln -s /var/www/html /home/ftp_user/ftp/files
但两种方式都行不通。当我尝试连接时,它说
vsftpd: refusing to run with writable root inside chroot()
实现这一目标的正确方法是什么?还是根本不使用该/var/www/html
位置会更好?