在linux redhat 5 中安装 vsftpd,只能下载,无法上传上传文件的时候总是提示:
553 Could not create file.
在网上搜了一下,原来是:
Fedora Core 4缺省状态是打开selinux的,在这个状态下,vsftp会出现本地用户无法上传的问题(可能是本地用户的home目录,或者是整个目录),错误信息为:
553 Could not create file.
所以redhat 也可能是这个问题,所以试了一下,果然可以!
要解决这个问题只要:
1. setsebool -P ftpd_disable_trans 1
2. service vsftpd restart
可以参考man ftpd_selinux