Linux——搭建FTP服务
2021/11/16 7:10:22
本文主要是介绍Linux——搭建FTP服务,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、FTP基本概念:
1、FTP的作用:
实现文件系统的安全匿名访问:包括上传、下载和查看,可以应用于Windows和Linux系统
2、FTP的工作原理
server与client都支持ftp传输协议
FTP的传输端口:server端 -> 21号、client端 -> 1024以上
FTP的数据端口:server端 -> 20号、client端 -> 1024以上
二、如何搭建FTP服务器:
(一)、安装FTP之前需要准备:主机名、网络、yum源
1、更改主机名:
[root@localhost ~]# hostnamectl set-hostname $主机名 [root@localhost ~]# bash #环境变量重载
2、配置网络
(1)虚拟交换机、网络适配器选择仅主机模式,并且配置为192.168.100.0网段;
(2)编辑网络配置文件:
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 修改: BOOTPROTO=static #改为静态IP地址 ONBOOT=yes #改为开机自启 IPADDR=192.168.100.10 PREFIX=24 或者 NETMASK=255.255.255.0
(3)重启网络服务:
[root@localhost ~]# systemctl restart network
3、配置yum源
(1)先在VMware里面把系统镜像文件连接到虚拟机的光驱上;
(2)挂载光驱里的镜像:
[root@localhost ~]# mount /dev/cdrom /media
(3)修改yum源配置文件:
[root@localhost ~]# vim /etc/yum.repos.d/local.repo [rhel] name=rhel baseurl=file:///media enabled=1 gpgcheck=0
(4)清空yum源缓存信息:
[root@localhost ~]# yum clean all
(5)检索当前yum源信息:
[root@localhost ~]# yum repolist
(二)、配置Server端:
1、安装vsftpd服务
[root@localhost ~]# yum -y install vsftpd
2、创建共享文件夹及标记文件:
[root@localhost ~]# mkdir /opt/ftp [root@localhost ~]# touch /opt/ftp/flag
3、编辑FTP的主配置文件:
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf 写入:anon_root=/opt/ftp #ftp的共享文件夹
4、启动vsftpd服务并设置开机自启
[root@localhost ~]# systemctl start vsftpd [root@localhost ~]# systemctl enable vsftpd
5、查看ftp端口号(21)是否运行:
[root@localhost ~]# netstat -pant
6、关闭防火墙:
[root@localhost ~]# systemctl stop firewalld
(三)、Client端测试:
FTP服务器的客户端,支持Windows和Linux系统
1、在Windows中访问:ftp://192.168.100.10(要访问的地址)
2、在Linux中访问:curl $链接访问地址
[root@localhost ~]# curl ftp://192.168.100.10
3、在Linux中下载文件:wget ftp://链接地址/文件名
[root@localhost ~]# wget ftp:// 192.168.100.10/文件名
注意:如果没有wget命令,先用yum安装wget:
[root@localhost ~]# yum -y install wget
就可以访问到服务器端的共享文件,并且支持上传下载
这篇关于Linux——搭建FTP服务的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法