昨天在RHEL5.5上安装了vsftpd服务器,今天本来想上传文件上去,但发现只可以登录上去,却不能上传文件,提示内容如下:
我用windows上的dos来远程linux服务器:
先是下载文件,发现提示是错误 ,但文件却可以下载下来
ftp> get a
200 PORT command successful. Consider using PASV.
550 Failed to open file.
接下来我上传文件,是下面提示,文件上传不到服务器上,
ftp> put aaabb
200 PORT command successful. Consider using PASV.
553 Could not create file.
后来上网搜了下原因,将文件夹的读写权限改了,不管用,将SELINUX也设为disable还是不管用,
后来运行了如下命令奇迹般的好了,还不知道是为什么,待下来研究一下,先记下解决方法:
引用论坛上一句话如下:
“如果不想修改SELinux模式的话,可以执行如下指令:
setsebool -P ftp_home_dir on
“
运行完上面这个命令后,再上传文件就ok了!