13544870125 发表于 2015-11-6 09:45:10

错误总结——FTP 550 Permission denied

  今天在分析日志的时候遇到这个问题:
  ERROR - 上传文件失败!!!
java.io.FileNotFoundException: STOR 1340700551944.png: 550 Permission denied.
  at sun.net.ftp.FtpClient.readReply(FtpClient.java:236)
at sun.net.ftp.FtpClient.issueCommand(FtpClient.java:193)
at sun.net.ftp.FtpClient.openDataConnection(FtpClient.java:383)
at sun.net.ftp.FtpClient.put(FtpClient.java:594)
at cn.ee.util.common.FileFtpUpload.upload(FileFtpUpload.java:69)
  ____________________________________________________________________
  问题出现的原因:
  上传文件的是无法写入文件,导致找不到文件!
  而无法上传文件,是因为用户没有写入文件的权限!
  ----------------------------------------------------------------------
  由于项目变换了环境,设置环境的文件夹并没有给予用户写入权限,用户无法将文件写入根目录,这就造成了上传文件路径的错误。
  解决办法:
  这个问题针对我的程序而言是:直接给用户重新赋予权限就好,重新检查一遍上传路径,重新跑一跑程序就ok!
  (下面是借鉴的)
  首先检查用户对应的角色名,然后看路径设置是否正确,有没有相关的权限,如果这些都没问题,然后就尝试下面的操作:
重起FTP服务,最好从服务里面重启(不能根本解决);
重新设置Server-U帐号和目录访问里的文件路径(如果还不行,尝试下面操作);
删除用户,重新建。
  附上原文朋友连接:http://topic.iyunv.com/u/20110419/16/5c1aeba5-e950-4bcc-9f67-71336c93590c.html(2楼
  


  
  
         版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: 错误总结——FTP 550 Permission denied