安装vsftpd
当我们在阿里云或者腾讯云还是某某云买了一台云服务器,准备大干一场时。什么,我连一个文件都上传不上去?这就很尴尬了。
不用慌,下面介绍一下vsftpd服务的安装及配置。
另外,在linux系统安装vsftpd后经常遇到的两个错误为:
vsftpd 530 permission denied 和 vsftpd 530 login incorrect
如果有遇到这两个问题的,仔细对照如下步骤进行配置
- 查看是否已安装:
$ rpm –qa|grep vsftpd
如果已经安装了,则跳过第2步
- 安装:
$ yum –y install vsftpd
- 设置开机启动:
$ chkconfig vsftpd on
- 编辑配置文件:
$ vi /etc/vsftpd/vsftpd.conf
在文件末尾新增:
local_root=/home pasv_min_port=30000 pasv_max_port=30999
修改配置文件中的参数:
anonymous_enable=NO listen=YES listen_ipv6=NO userlist_enable=NO
- 修改ftpusers文件:
$ vi /etc/vsftpd/ftpusers
删除root这一行
- 重启ftp服务:
$ systemctl restart vsftpd.service
- 如果客户端连接不上,则在虚拟电脑中查看一下端口监听情况:
$ netstat -lntp
如果端口监听正常。检查防火墙是否阻止了vsftpd的21端口及30000-30999端口。
如果服务器是阿里云的,检查阿里云网络组配置是否开放了vsftpd的端口,开放如下图: