第一步(可选) 更新系统,也可直接开始第二步
yum update
第二部 安装vsftpd
vsftpd是 very secure TTP daemon的缩写,是一个完全免费的、开放源代码的ftp服务器软件
查看是否安装
rpm -qa|grep vsftpd
安装
yum install vsftpd
也可以加y,表示自动同意安装每一个软件
yum -y install vsftpd
卸载
yum remove vsftpd
我们是准备安装vsftpd所以只要执行查看、安装命令即可,注意根据环境判断是否需要root权限执行操作
第三步 配置vsftpd
打开配置文件
vi /etc/vsftpd/vsftpd.conf
修改以下项目
是否允许匿名访问
anonymous_enable=NO
是否启用本地用户
local_enable=YES
限制用户只能在自己的目录活动,一般直接去掉开头的#号,取消注释就可以了,也可以手动增加,在chroot_list文件中的用户,则不受限制
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
启用IPV4
listen=YES
关闭IPV6
listen_ipv6=NO
据说IPV4和IPV6只能启用一个,我没尝试俩个能不能同时启用
手动增加以下项目
开启被动模式及设置被动端口
pasv_enable=YES
pasv_min_port=******
pasv_max_port=******
pasv_address=本机外部固定IP #这个我没设置,我有固定IP
pasv_addr_resolve=YES
配置完成后:wq保存退出,创建chroot_list文件
vi /etc/vsftpd/chroot_list
内容为空,:wq保存退出即可
第四步 启用防火墙,并开放端口
systemctl start firewalld.service #启动服务
systemctl enable firewalld.service #建立开机启动
firewall-cmd --zone=public --add-port=21/tcp --permanent #开放tcp21端口 permanent是永久开启,否则去掉即可
firewall-cmd --zone=public --list-port #查看已开放的端口
第五步 启动服务
systemctl start vsftpd.service #启动服务
systemctl enable vsftpd.service #建立开机启动
systemctl stop vsftpd.service #停止服务
systemctl restart vsftpd.service #重启服务
第六步 客户端登陆测试
电脑可以使用ftp命令登录测试
widows系统可以使用8uftp\winscp等工具
Android安卓手机可以使用andftp等工具进行测试