文件服务 FTP Server

郑博
2023-12-01

FTP Server
简介
名词解释
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一
logo
作用
提供文件共享服务
互联网上多的媒体资源和软件资源。绝大部分都是通过FTP服务器传递。

	软件包
		vsftpd
基础
	控制端口 command 21/tcp 
	数据端口 data 20/tcp
FTP Server 默认配置
	1.安装vsftp
		# yum -y install vsftpd
	2.准备分发的文件
		# touch /var/ftp/abc.txt
		注释:FTP服务器的主目录:“/var/ftp/”,是FTP程序分享内容的本机目录。
	3,启动服务
		# systemctl start vsftpd
		# systemctl enable vsftpd
	4.关闭防火墙
		# systemctl  stop firewalld
		# systemctl  disable firewalld
		# setenforce 0
		# vim   /etc/selinux/config
		修改内容为:SELINUX=disabled
FTP Clinet:
	LinuxFTP客户端程序1:lftp
		安装客户端工具
			[root@qianfeng ~]# yum -y install lftp
		访问服务器
			[root@qianfeng ~]# lftp 服务器的IP地址
		查看并下载
			lftp qianfeng:~> ls 
			drwxr-xr-x 2 0 0 4096 Mar 31 2019 pub
			-rw-r--r-- 1 0 0 0 Nov 22 03:53 abc.txt
			lftp qianfeng:~> get abc.txt
				下载文件
			lftp qianfeng:~> mirror pub
				下载目录
	LinuxFTP客户端程序2:wget
		[root@qianfeng ~]# wget ftp://172.16.8.100/kvm-manager-centos
		[root@qianfeng ~]# wget ftp://172.16.8.100/kvm-manager-centos -O /tmp/a.sh
			-O 指定文件名和路径。
		[root@qianfeng ~]# wget http://nginx.org/download/nginx-1.10.2.tar.gz
		[root@qianfeng ~]# wget -m ftp://zhufo.top/soft
			-m 下载目录
	3firefox,IE
		1 客户机打开浏览器
		2 输入“ftp://服务器IP地址"
		默认仅能下载文件
启动上传功能
	0.配置文件简介
		用于设定FTP服务器的功能开启或关闭
		# vim  /etc/vsftpd/vsftpd.conf
		老规矩,备份一个先
	1. 检查禁用匿名账户登录开启
		目的:启用禁用匿名账号(默认,比较方便)
		anonymous_enable=YES
			 //是否允许匿名用户登录ftp
	2.配置上传指令
		anon_upload_enable=YES
			启动上传文件的能力
		anon_mkdir_write_enable=YES
			启动创建目录的能力
	3.创建上传目录
		mkdir   /var/ftp/upload
		chmod  777   /var/ftp/upload
	4.客户端测试
		换个机器好吗?老铁!
		登录服务器
			lftp 192.168.142.129
		下载文件
			get  1.txt
		上传文件
			前提是客户机要有一个2.txt文件
			然后进入上传目录
			cd   upload
			put 2.txt
		创建目录
			mkdir 222
		上传目录
			前提是你要有一个文件夹,等着上传。好不好
			mirror -R aaa
 类似资料: