加入安装了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
转载于:https://blog.51cto.com/douya/1313067