本文介绍Linux系统的ECS实例通过vsftp上传文件失败,提示“553 Could not create file”错误的解决方案。
问题现象
Linux系统的ECS实例通过vsftp上传文件失败,提示“553 Could not create file”错误。
问题原因
可能由于以下原因导致:
Linux实例磁盘空间已满。
FTP
home
目录未拥有write
权限。
解决方案
请参考以下操作排查Linux实例磁盘空间大小及FTPhome
目录拥有权限情况。
远程连接Linux实例。
具体操作,请参见通过密码或密钥认证登录Linux实例。
执行如下命令,确认是否为Linux实例磁盘空间已满,导致文件无法上传提示该错误。
df -h
说明磁盘分区空间使用率达到100%则表示该磁盘空间已满。
系统显示类似如下信息。例如,分区
/dev/xvda1
的使用率为59%。执行如下命令,确认FTP
home
目录是否拥有write
权限。说明执行后续命令前,请根据实际情况,更换
/home/user
目录为您实际FTP的home
目录名称。ls -l /home/user
如下图红框中的权限没有
w
,则代表您当前没有write
权限。执行如下命令,添加
write
权限并保存。chmod +w /home/user
执行如下命令,若命令执行结果中存在
w
,则表示write
权限添加成功。ls -l /home/user
文档内容是否对您有帮助?