加入安装了vsftpd,ftp 需要支持匿名等功能,需要打开

vim /etc/vsftpd/vsftpd.conf   打开新安装的默认配置文件,添加以下内容

anonymous_enable=YES

anon_root=/share/myftp

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

anon_upload_enable=YES

anon_world_readable_only=NO


ftp> put /etc/fstab /upload/fstab

假如上一步无法成功,请打开布尔值。

# setsebool -P allow_ftpd_anon_write 1



查看和ftp相关的布尔值开关

# getsebool -a | grep ftp

allow_ftpd_anon_write --> on

allow_ftpd_full_access --> off

allow_ftpd_use_cifs --> off

allow_ftpd_use_nfs --> off

ftp_home_dir --> off

ftpd_connect_db --> off

ftpd_use_passive_mode --> off

httpd_enable_ftp_server --> off

tftp_anon_write --> off


重点:

如果需要更改匿名目录

添加:

mkdir /share/myftp/upload

chmod -R  755  /share/myftp/upload

chown -R ftp:ftp   /share/myftp/upload

drwxr-xr-x. 2 ftp ftp   4096 Aug 10 18:38 templates

以下错误解方法

响应:500 OOPS: vsftpd: refusing to run with writable root inside chroot()

#chmod a-w   /share/myftp/upload



详细借鉴资料:

http://desert3.iteye.com/blog/1685734