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

在阿里云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问题解决记)