一. 安装vsftpd
sudo apt-get install vsftpd
二. ftp服务 命令:
sudo /etc/init.d/vsftpd start
sudo /etc/init.d/vsftpd stop
sudo /etc/init.d/vsftpd restart
三. 登录ftp://IP地址
四. 配置vsftpd.conf
sudo gedit /etc/vsftpd.conf
**小心空格注意在=两边不能出现任何空格**
1. 添加匿名登录
anonymous_enable=YES // 允许匿名用户登录
local_enable=YES // 允许本地用户登录
write_enable=YES // 开启全局上传
anon_upload_enable=YES // 允许匿名用户上传文件
anon_mkdir_write_enable=YES // 允许匿名用户新建文件夹
2. 解决匿名用户无法删除文件
anon_other_write_enable=YES // 允许匿名用户删除文件夹 自己手动添加
3. 解决匿名用户无法下载文件
anon_umask=022 //设置匿名用户上传文件权限为rw-r--r-- 自己手动添加
#chown_uploads=YES //注释掉
#chown_username=whoever //注释掉
4. 解决登录用户无法下载文件
local_umask=022
五:设置文件夹权限
sudo chown root:ftp /srv/ftp
sudo chmod 755 /srv/ftp (注意:777导致无法连接)
sudo mkdir /srv/ftp/upload
sudo chown root:ftp /srv/ftp/upload
sudo chmod 777 /srv/ftp/upload