前段时间部署了一台服务器,并且使用wget下载了一下之前的程序,但是后面在用FTP上传时,FileZilla总是报错553:Can't open that file: Permission denied。
能登录这台服务器的FTP,表明账号密码没有错误,那么这个553是什么问题呢?
经过谷大哥的耐心教导,可能有一下5种情况出现553错误。
1.账号本身的权限不够,不能上传(这明显不是我遇到的问题)
2.FTP上传文件,用户和主机上的权限不对应。
3.上传的文件被打开或者正在使用中,被其他程序占用。
4.FTP软件本身的问题。
5.上传的文件本身不能覆盖已有文件。
经过我的“认真分析”和“大胆求索”,权限不对应是造成我这次问题的原因。因为使用wget下载,所以文件目录的所有者是root,但是FTP上传时所有者应该是www。
首先进入到相关目录的上一级,使用ls -l查看该目录的权限信息。如果是root,则使用chomd -u www /目录地址