美文网首页c#学习圈
在阿里云CenterOS 7上配置vsftpd服务遇到530问题

在阿里云CenterOS 7上配置vsftpd服务遇到530问题

作者: 跋涉者129 | 来源:发表于2019-01-16 22:25 被阅读3次

    在阿里云CenterOS 7上配置vsftpd服务遇到530问题解决记

    1.安装vsftpd比较简单,yum install vsftpd即可, 配置确很麻烦。
    2.记得在阿里云上开通21端口,方法是在安全规则组,添加规则,我选择了21端口,并且限制了访问的IP地址信息
    3.遇到传说的530 错误,flash fxp客户端连接时,一直停留 在这个界面:

    [左] 331 Please specify the password.
    [左] PASS (隐藏)
    [左] 530 Login incorrect

    在网上搜了一下,太多的文章了,直接看晕。试着按照网上说的也没有解决。
    我尝试修改配置,修改/etc/vsftpd/vsftpd.conf
    发现我注释掉chroot_local_user=YES后,客户端即可正常登录 。

    可是我添加的登录用户的目录,我又不想让客户端登录到那个目录,怎么办呢?
    后来发现,这个配置要跟以下一句搭配使用:

    allow_writeable_chroot=YES

    把这句添加到配置文件后,530问题得以解决。

    另外,补充一点,在阿里云上安装的vsftpd服务。如果不修改vsftpd.conf的默认配置,则pasv模式是打开的,这个时候服务端在连接的时候,可能是随机一个端口,而阿里云的网络规则又是限制了端口访问的,因此,记得在vsftpd.conf配置这个:

    pasv_enable=YES
    pasv_min_port=30000
    pasv_max_port=30100

    然后,去阿里云服务器的网络安全规则,添加一条端口为30000/30100的允许访问的安全规则。当然端口你完全可以自定义,这样才能解决客户端的访问问题。

    相关文章

      网友评论

        本文标题:在阿里云CenterOS 7上配置vsftpd服务遇到530问题

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