ftp简介
21端口为控制端口
20数据传输端口
ftp工作原理(port模式)
1.客户端对服务器发送请求,连接的是服务器的21号端口,客户端的端口号N大于1024的随机端口
2.服务器的21号端口给与客户端相应数据流
3.服务器打开20号端口去连接客户端的N+1端口
4.客户端给与响应,数据开始传输
ftp工作原理(pasv模式)
1.客户端对服务器发送请求,连接的是服务器的21号端口,客户端的端口号N大于1024的随机端口
2.服务器的21号端口给与客户端相应数据流
3.服务器打开一个大于1024的随机端口,客户端使用N+1的端口号连接服务器打开的端口
4.服务器给与响应,数据开始传输
一、配置本地yum源(匿名访问ftp服务器)
1.本地yum目录在/etc/yum.repos.d
2.建立一个以.repo结尾的文件
3.添加yum源信息 ------------------------------------------------------------------
[centos] --仓库名
name=centos --描述信息
baseurl=file:///mnt --目录
enabled=1 --启用yum源
gpgcheck=0 --检测文件的md5值
-----------------------------------------------------------------------
4.yum clean all 清理yum源缓存
5.yum repolist 查看有效的yum源
---------------------------------------------------------------------
二、安装vsftpd
yum -y install vsftpd
--------------------------------------------------------------------
三、设置vsftp
rpm -q vsftpd --查看ftp是否正确安装
systemctl start vsftpd --启用ftp服务
systemctl enable vsftpd --设置为开机启动
netstat -anlpt | grep vsftp --查看ftp是否启动 23端口被监听代表设备已经启动
-----------------------------------------------------------------------------
四、产看防火墙状态
firewall-cmd --state 查看防火墙是否启动
systemctl stop firewalld 关闭防火墙
------------------------------------------------------------------------------------
五、客户端的访问
1.访问服务器的目录是 /var/ftp
2.window 访问服务器 打开我的电脑输入ftp:// 服务器ip地址
3.linux访问服务器 yum -y install ftp 安装ftp工具
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
一、修改ftp的配置文件(系统用户访问ftp服务器)
1.vim /etc/vsftpd/vsftpd.conf 关闭匿名用户访问
2.systemctl restart vsftpd 重启ftp服务
3. 创建用户目录
4. useradd -g(指定组) root -M(不创建家目录) -d(指定目录) /var/www/html -s (不登陆系统)/sbin/nologin liuxiuxia 5.passwd liuxiuxia 为用户分配密码
6.chown -R liuxiuxia:root /var/www/html 为目录添加权限