Redhat_rhel8.0_FTP服务配置详细
一、FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。FTP标准命令TCP端口号为21,Port方式数据端口为20。
1.1、vsftpd程序提供的FTP服务可选认证方式,分别为: 1、匿名用户 2、本地用户 3、虚拟用户
1.2、匿名用户:任何人无需验证口令即可登录FTP服务端 (不安全)
1.3、本地用户:创建独立的FTP账号、密码信息(基本安全)
1.4、虚拟用户:创建独立的FTP账号资料,最安全的方式。
二、搭建方式:
2.1、准备两台linux、前提是完成网络和YUM源的配置,在我博客其他文章有所写到,欢迎观看。
2.2、 FTP服务器Server Redhat_rhel8.0 10.5.100.125
2.3、 FTP客户端Client Redhat_rhel8.0 10.5.100.126
三、安装vsftpd服务
3.1、在FTP服务器端与FTP客户端安装vsftpd
[root@localhost ~]# yum install vsftpd.x86_64 ftp.x86_64 -y
备注:
主程序:/usr/sbin/vsftpd
用户禁止登陆列表:/etc/vsftpd/ftpusers //黑名单 /etc/vsftpd/user_list //白名单
主配置文件:/etc/vsftpd/vsftpd.conf
四、配置匿名访问模式
4.1、FTP匿名模式是比较不安全的服务模式,尤其在真实的工作环境中,千万不要存放敏感数据,以免泄露。
在服务器端编辑配置文件Server
[root@localhost vsftpd]# vim /etc/vsftpd/vsftpd.conf //在FTP服务端编辑配置文件
备注:编辑配置文件时,建议备份一次。
编辑配置信息如下:
确认填写正确后,保存退出。
4.2、关闭SELINUX属于内核的安全服务会阻止外部访问(server与Client都关闭)
[root@localhost vsftpd]# vim /etc/sysconfig/selinux
修改:SELINUX=disable
4.3、关闭防火墙(server与Client都关闭)
[root@localhost vsftpd]# systemctl stop firewalld //关闭服务:
[root@localhost vsftpd]# systemctl disable firewalld //关闭开机启动:
4.4、重启vsftp服务(server与Client都关闭)
[root@localhost vsftpd]# systemctl restart vsftpd.service
[root