安装vsftpd:
sudo apt install vsftpd
检测是否安装:
vsftpd -version
匿名用户模式
在vsftpd.conf文件中添加匿名用户相关配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| #监听ipv4,启用独立模式 listen=YES #启用匿名用户模式 anonymous_enable=YES #允许写操作 write_enable=YES #允许匿名用户上传文件 anon_upload_enable=YES #允许匿名用户创建目录 anon_mkdir_write_enable=YES #允许匿名用户修改或删除目录 anon_other_write_enable=YES #表示上传下载文件的掩码 anon_umask=077 #设置用户的家目录,登录之后自动切换到各自用户的家目录 local_root=/srv/ftp/upload #全部用户被限制在主目录 chroot_local_user=YES #开启被动模式。 pasv_enable=YES #设置被动模式下,建立数据传输可使用的端口范围的最小值。 #建议您把端口范围设置在一段比较高的范围内,例如50000~50010,有助于提高访问FTP服务器的安全性。 pasv_min_port=50000 #设置被动模式下,建立数据传输可使用的端口范围的最大值。 pasv_max_port=50010
|
在/srv/ftp目录下创建upload目录并完成赋权操作:
1 2
| sudo mkdir /srv/ftp/upload sudo chown -R :ftp /srv/ftp/upload
|
设置upload目录的权限为775
sudo chmod 775 /srv/ftp/upload
重启服务
sudo systemctl restart vsftpd
查看服务状态
sudo systemctl status vsftpd