vsftp上传文件出现553 Could not create file解决方法

   在搭建一个ftp服务器,我使用centos6.4操作系统,安装vsftpd组件,安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件,然后创建了用户等操作。
   后来进行文件的上传测试。我使用一个客户端FileZillaPortable-v3.21,可以正常的连接,但是当上传文件时,总是报553 Could not create file错误信息。此事耗费了我很久的时间,后来终于被我找到方法了。
我按照网上的做法,对/home/ftpuser目录进行权限设置,如果设置为chmod -R 777 /home/ftpuser
还会导致ftp服务器不能启动,经过摸索,终于找到了解决的方法。
首先在ftp的目录中创建一个目录,然后设置权限为777
$ sudo mkdir /home/ftpuser/images
$sudo chmod -R 777 /home/ftpuser/ images
然后修改vsftp的配置文件/etc/vsftpd.conf文件
在最后添加上
local_root=/home/ftpuser
保存,然后杀死vsftpd进程,然后重启vsftpd服务器程序。
试试看,将文件上传到 images目录,这个时候可以正常的上传文件了。

你可能感兴趣的:(Linux)