ftp文件传输协议服务创建


hello,各位博友大家好,今天给大家分享一下我学到的ftp服务,希望可以帮到即将学习ftp服务的博友,如果有什么不对的地方还希望大家指出.

1.什么是ftp服务?

ftp服务是TCP/IP网络协议之一,通常用于上传和下载文件
ftp一般运行于20和21端口,
20端口是数据层面,用于文件的上传和下载;
21端口是控制层面,用于账户密码的验证或者权限的验证。

2.服务创建

2.1环境和安装

# 关闭防火墙
systemctl stop firewall.service
# 关闭核心防护
setenforce 0
# 安装ftp,2种安装方式
①rpm -ivh /mnt/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm
②yum -y install vsftpd

2.2服务端配置

# 修改用户组,pub目录是ftp安装完成后自动创建的目录
chown -R ftp.ftp /var/ftp/pub/
# 修改文件权限
chmod -R 755 /var/ftp/pub/
# 查看pub目录
ls -l /var/ftp/pub
# 打开pub目录
cd /var/ftp/pub
# 创建文件
echo "你好我是一个新的文件,这是我的内容" > a.txt
# 编辑ftp配置
vi /etc/vsftpd/vftpd.conf
# vftpd.conf编辑内容
anonymouns_enable=YES			#允许匿名账户登录
anon_upload_enable=YES			#允许匿名账户上传
anon_mkdir_write_enable=YES		#允许匿名账户新建文件或目录
anon_other_write_enable=YES		#允许匿名账户的其他写权限
anon_umask=022					#设置匿名账户的权限为755
local_enable=YES				#允许本地账户登录
chroot_local_user=YES			#锁定宿主目录,此配置针对本地账户
write_enable=YES				#写权限的开启,如果想让用户上传文件,此权限也需要有
dirmessage_enable=YES			#
xferlog_enable=YES				#
connect_from_port_20=YES		#
xferlog_std_format=YES			#
listen=YES						#监听IPV4地址的请求
listen_ipv6=NO					#不监听IPV6地址的请求

2.3开启ftp服务

# 开启ftp服务
sytemctl start vsftp
# 确认vftpd.conf配置文件的该属性打开
allow_writeable_chroot=YES

3.客户端

3.1客户端安装ftp

yum -y install ftp

3.2连接ftp服务器

# 连接到指定服务器ip地址
ftp 192.168.111.120
# 打开pub文件夹
cd pub
# 上传指定文件
put anaconda-ks.cfg
# 下载指定文件
get a.txt

好啦,ftp服务就介绍到这里啦!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值