FTP上传文件报错200 PORT command successful. Consider using PASV. 553 Could not create file.

一、背景

最近搭好的在云主机上搭好了nginx环境,打算通过ftp上传一个静态的网页上去test一波,然后进去了ftp,在上面put了一下,结果没有看到想象中上传成功的样子,看到的是200 PORT command successful. Consider using PASV. 553 Could not create file.

然后就去找度娘了,很多人说关闭防火墙就可以了,然后去关才发现我没有开启防火墙,然后仔细一看(553 Could not create file.),我英文再不好也可以看得出来这意思是“553无法创建文件” ,接着去云主机上ftp可访问的文件夹上ls  -l  一下,发现是没有权限的原因,解决就完事;

二、解决方法

第一条命令可以解决的话,就不用执行第二条命令了

//o 表示其他以外的人,+ 表示增加权限,w 表示可写入
sudo chmod o+w /(这里是可访问文件夹的路径) //注意这里写目录的绝对或相对路径,不是直接写根目录'/'

sudo chmod 777 -R /(跟上面一样)     //将目前目录下的所有文件与子目录皆设为任何人可读取和执行

sudo systemctl restart vsftpd.service   //重启一下服务

然后重新连接ftp尝试了一下,put了一波,然后就成了,果然就是这个原因;

FTP上传文件报错200 PORT command successful. Consider using PASV. 553 Could not create file._第1张图片

 

 

 

你可能感兴趣的:(ftp)