首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FTPClient - 550拒绝许可

FTPClient - 550拒绝许可
EN

Stack Overflow用户
提问于 2016-03-08 13:43:14
回答 1查看 10.9K关注 0票数 0

我在windows 7机器上运行java 1.7.0_21,并尝试删除ftp服务器上的文件。下面的代码片段显示了我所做的工作。奇怪的是,该文件具有读、写和执行权限。包含文件夹也是。当我问bPermisison我收到的是真,但我不能删除这个文件.replyString拒绝错误550权限。相同的代码片段(和实现)可以在另一个ftp服务器上正常工作。我搜索了很长时间,但没有发现任何提示。有人知道出了什么问题吗?

谢谢你的帮助。

代码语言:javascript
复制
String sFilePath = FileUtil.concatPath(sParamRemotedir, oFTPFile.getName(), "/");            
        boolean bPermission = FTPFile.hasPermission(FTPFile.USER_ACCESS, FTPFile.WRITE_PERMISSION);
        boolean bDeleted = oFTPClient.deleteFile(sFilePath);
        sReplyString = oFTPClient.getReplyString();
        if(bRetrieveOK && !bDeleted) {
          m_oDialogError.show(ErrorText.ERROR_TRASYSTHREAD_FTPMOVE_DELETEERROR, oFTPFile.getName(), oFTPClient.getReplyString());
          bOK = false;
        }
EN

回答 1

Stack Overflow用户

发布于 2017-03-17 14:03:39

我也有类似的问题。一旦我做了下面的事情,现在一切都好了。

对于FTP来说,仅仅拥有文件和目录是不够的。必须正确配置服务和守护进程FTP,以便编写和创建文件等。

在Ubuntu:编辑/etc/vsftpd.conf

代码语言:javascript
复制
sudo gedit /etc/vsftpd.conf

在队伍里

代码语言:javascript
复制
#write_enable=YES

移除前面的#,

代码语言:javascript
复制
write_enable=YES

最后,重新启动服务:(这是,非常重要的)

代码语言:javascript
复制
sudo service  vsftpd restart
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35869049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档