Openwrt 22.03 搭建vsftpd 服务器

安装

依次选中

配置

配置ftp本地用户

主要是在 /etc/passwd 中修改,/etc/shadow 是密码,按需调整即可

使用 /mnt/data/ftp 作为ftp用户的主目录,主目录权限配置如下

 

调整vsftpd的配置

 

其中在 /etc/vsftpd.users 中限制了允许登陆的ftp用户为ftp

 

注意:Openwrt 22.03 使用的vsftpd的版本为 3.0.5

该版本需要在配置中添加如下配置

 

如果以上配置不存在,将导致客户端只能查看ftp文件,无法上传和下载文件。

错误如下

 

测试

 

其中

用于下载upload目录下的a.txt 文件到本地

 

用于上传本地主机中当前目录下的a.sh 到ftp服务器

参考

https://forum.openwrt.org/t/vsftpd-issue-with-connection-in-openwrt-21-02/111591