我对此很陌生,所以关注了演练在 Ubuntu 16.04 机器上设置 vsftp 服务器。通过此配置,我成功登录到我的 ftp 服务器并上传/下载文件,但问题是我必须进入服务器,然后进入对登录用户具有读/写访问权限的子文件夹。我尝试通过更改来更改 ftp 根文件夹
local_root=/home/$USER/ftp
到
local_root=/home/$USER/ftp/files
GnuTLS error -15: An unexpected TLS packet was received.
但是当我重新加载服务器设置并尝试连接时,出现了这个问题。
我是不是遗漏了什么?建议采用哪种方法来配置 vsftp,以便用户直接登录到其读/写文件夹。需要 TLS 连接。
答案1
我的解决方案如下:
我必须在 vsftpd.conf 中添加以下内容
allow_writeable_chroot=YES
chroot_local_user=YES
local_root=/home/$USER/ftp/files
user_sub_token=$USER
ssl_enable=NO --optional-- to get rid of the error