fedora 14 设置 vsftpd

我的操作系统是fedora14,安装vsftpd并设置匿名上传,但使用put命令上传时显示

put: 存取失败: 553 Could not create file. 

出现这个问题的原因与selinux的设置有关,解决方法如下

(1) setsebool -P ftp_home_dir 1            [1]

(2) setsebool -P allow_ftpd_full_access 1    [2]

注意,ftp根目录(/var/ftp/)的用户要设为root:root,不要设为ftp,也不要把文件权限而设为777 。  否则会出现如下问题

登录失败: 500 OOPS: vsftpd: refusing to run with writable anonymous root

解决方法是[3]

chown root:root /var/ftp

chmod 755 /var/ftp

参考文献:

[1] http://www.linuxquestions.org/questions/fedora-35/vsftpd-error-553-could-not-create-file-390569/#post3367724    七楼

[2] http://www.fedoraforum.org/forum/showthread.php?p=1080767

[3] http://bbs.chinaunix.net/viewthread.php?tid=749448   二楼

原文地址:https://www.cnblogs.com/siyuan/p/2051812.html