1. sudo apt-get install vsftpd
2. 创建你的ftp根目录:
sudo mkdir /var/ftp/root
3. 把/your/ftp/path的权限改为555
sudo chmod -R 555 /var/ftp/root
4. 在/your/ftp/path下建立子目录subdir
sudo mkdir /var/ftp/root/subdir
5. 把/var/ftp/root/subdir的权限改为777
sudo chmod -R 777 /var/ftp/root/subdir
anonymous_enable=YES
anon_root=/var/ftp/root
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_umask=022
7. sudo service vsftpd restart
然后就可以向/subdir里上传和下载文件了。
注意:由于vsftpd的权限检查,因此3,4,5步至关重要,vsftpd不允许根目录具备写权限,因此只能建立子目录实现上传。