更改我的 vsftp 服务器上的根文件夹

更改我的 vsftp 服务器上的根文件夹

我对此很陌生,所以关注了演练在 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

相关内容