FTP服务(文件的上传和下载)

一、FTP的作用

FTP服务,用于文件的上传和下载

二、FTP的端口号

FTP属于TCP协议,端口号为20,21
20:数据层面,用于文件的上传和下载
21:控制层面,用于账号据密码验证,权限的验证

三、FTP:匿名、系统、虚拟账户

匿名账户:登录名:ftp、anonymous。不验证密码即可登录
系统账户:本身系统已存在的账户,密码作验证

  • 1、验证的/etc/passwd和/etc/shadow
  • 2、验证的是用户列表(用户必须是系统创建),相当于白名单

默认root账户不允许登录
虚拟账户:预定义的列表账户。(以前系统创建过的)

四、FTP匿名账户的部署

1、关闭防火墙

systemctl stop firewalld.service
setenforce 0

2、安装vsftp服务

yum -y install vsftpd.x86_64

3、编辑配置文件

vi /etc/vsftpd/vsftpd.conf

在这里插入图片描述
anonymous_enable=YES ##允许匿名账户登录
anon_upload_enable=YES##允许匿名账户上传
anon_mkdir_write_enable=YES##允许匿名账户新建文件或目录
anon_other_write_enable=YES##允许匿名账户的其他写权限
anon_umask=022##设置匿名账户的权限为755
local_enable=YES#允许本地账户登录
local_max_rate=102400#本地账户限速
chroot_local_user=yes #锁定宿主目录,此配置针对本地账户
write_enable=YES#写权限的开启,如果想让用户上传文件,此权限也需要有
local_umask=022#本地账户的权限为755
listen=YES#监听IPV4地址的请求
listen_ipv6=NO#不监听IPV6地址的请求

4、修改属主和属组,并创建文件

在这里插入图片描述
在这里插入图片描述

5、客户机安装ftp服务并连接服务器

yum -y install ftp.x86_64 

在这里插入图片描述

6、验证上传或者下载文件

在这里插入图片描述

五、FTP本地账户部署

1、更改配置文件

vi /etc/vsftpd/vsftpd.conf

在这里插入图片描述

2、添加用户并在用户目录下创建文件

在这里插入图片描述

3、在客户机中验证

ftp 192.168.217.10

输入user,密码登录
上传下载文件
在这里插入图片描述


版权声明:本文为liuqingyunCSDN原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。