第一步(可选) 更新系统,也可直接开始第二步

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等工具进行测试

文章信息

创建时间
2024-01-17
作者
郭铭心
是否所有人可见
所有人可见
最后修改日期
2024-01-17
点击数
204
标签