美文网首页从零学Java笔录凯哥Java-工作总结我用 Linux
阿里云服务器java连接ftp服务器时候530 Login in

阿里云服务器java连接ftp服务器时候530 Login in

作者: 凯哥Java | 来源:发表于2017-09-29 12:53 被阅读63次

    ftp服务器是:vsftpd的搭建的。

    在使用ftp用户通过java代码上传文件的时候,本地正常的已上传到阿里云服务器上就提示553 Could not create file错误。搜索了各种解决办法。对对应文件夹权限给了777还是不行。

    最后想一个解决办法。使用root登录。这样权限应该够了吧。

    结果使用root用户,通过java连接依然不行。错误提示后:530 Login incorrect

    分析原因:

    查看vsftpd.conf配置文件:

    将userlist_enable=YES修改为:NO之后。

    重启vsftpd服务:​

    使用命令:

    service vsftpd restart

    重启之后。访问。依然不行。

    接着排查:

    于是果断:

    注释掉之后。重启服务。重新访问:

    终于OK了。

    总结:

    1, 检查/etc/vsftpd/vsftpd.conf配置

    2,修改/etc/vsftpd/ftpuser

    ftpusers里面是ftp默认拒绝的用户,如果要想系统用户,就把这个用户从ftpusers文件中删除。

    在这里要注意,不要把/etc/pam.d/vsftpd里面的deny改成allow,不然你自己建立的用户就会报530 Login incorrect

    3,重启vsftpd

    欢迎关注我的大鱼号:凯哥java

    微信公众号:kaigejava

    相关文章

      网友评论

        本文标题:阿里云服务器java连接ftp服务器时候530 Login in

        本文链接:https://www.haomeiwen.com/subject/xpjpextx.html