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
6.编辑/etc/vsftpd.conf,确认以下语句存在并有效:
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不允许根目录具备写权限,因此只能建立子目录实现上传。
Linux下设置匿名FTP简介:http://www.linuxdiyf.com/linux/668.html
Ubuntu搭建Ftp服务器【图文解说 包成功!】:http://www.linuxdiyf.com/linux/15744.html
Ubuntu下同时搭建支持匿名、本地、虚拟用户的ftp服务器:http://www.linuxdiyf.com/linux/15742.html
Ubuntu下架设FTP服务器实现Windows、openwrt、ubuntu互传文件:http://www.linuxdiyf.com/linux/13394.html
Ubuntu下架设FTP服务器:http://www.linuxdiyf.com/linux/13393.html