Linux网络第二章:FTP服务器原理及FTP服务器搭建

目录

一、FTP服务

1、FTP协议介绍

2、FTP服务原理

3、配置文件路径

二、FTP服务器搭建

1、搭建环境

2、检测环境并安装ftp服务

3、备份配置文件并添加用户

4、ftp配置文件解析

5、配置本地用户访问ftp

6、开启ftp服务

7、验证服务

8、排错思路


一、FTP服务

1、FTP协议介绍

FTP即文件传输协议,是一种基于TCP的协议,采用客户/服务器模式。通过FTP协议,用户可以在FTP服务器中进行文件的上传或下载等操作。

使用端口TCP的20、21端口:

20端口:用于建立数据连接,传输文件数据。

21端口:用于建立控制连接。

缺点:不能主动同步数据需要手动同步。

2、FTP服务原理

FTP服务分为2种类型,主动连接和被动连接。

主动连接原理:

 被动连接原理:

3、配置文件路径

服务配置文件:/etc/vsftpd/vsftpd.conf

黑名单配置文件:/etc/vsftpd/user_list

匿名用户FTP服务的默认根目录:/var/ftp

本地用户FTP服务的默认根目录:/home/账户同名文件

错误日志路径:/var/log/messages

二、FTP服务器搭建

1、搭建环境

centos 7.4 系统虚拟机一台,配置关闭防火墙和selinux。

systemctl  stop  firewalld   #关闭防火墙
setenforce  0    #关闭selinux

2、检测环境并安装ftp服务

rpa -q vsftpd  #检查是否安装ftp服务
yum  -y install  vsftpd  #安装ftp服务

3、备份配置文件并添加用户

useradd  lisi   #添加lisi用户
useradd  liwu   #添加liwu用户
echo '123456' |passwd --stdin  lisi #设置账户lisi的密码为123456
echo '123456' |passwd --stdin  liwu #设置账户lisi的密码为123456
cd  /etc/vsftpd/   #进入ftp配置文件目录
cp   vsftpd.conf   vsftpd.conf.bak  #备份配置文件     

4、ftp配置文件解析

anonymous_enable=YES   
#允许匿名用户访问(账户名为ftp,不需要密码),默认允许建议关闭
local_enable=YES
#允许本地用户访问(本地可登录账户)
write_enable=YES
#开放服务器的写权限,上传文件到服务器必须开启,默认开启
local_umask=022
#本地用户文件权限反掩码,文件权限777-umask,文件权限666-umask
dirmessage_enable=YES
#开启日志消息,默认开启
xferlog_enable=YES
#开启上传现在日志,默认开启
connect_from_port_20=YES
#确保端口数据传输来自20端口,默认开启
xferlog_std_format=YES
#日志文件设置为标准ftpd xferlog格式,默认开启,日志位置/var/log/xferlog
chroot_local_user=YES
#将用户访问权限限制在用户自己的根目录下,默认关闭。
allow_writeable_chroot=YES
#允许被限制用户对自己根目录进行写操作
anon_root=/var
#设置本地用户的默认根目录为/var,注意需要此目录给其他用户读写权限才可上传下载
userlist_enable=YES
#开启user_list用户列表,文件位置/etc/vsftpd/user_list,默认关闭
userlist_deny=YES
#若user_list是开启状态userlist_deny=YES是黑名单文件中的用户不能登录,默认关闭
#若user_list是开启状态,userlist_deny=NO则只允许user_list中的用户登录

5、配置本地用户访问ftp

6、开启ftp服务

systemctl  start  vsftpd #开启vsftpd服务
systemctl  status vsftpd #查看vsftpd服务状态

7、验证服务

①将/mnt目录其他用户权限配置读写权限

chmod  766 -R /mnt #修改/mnt目录用户其他权限具有读写权限

②将liwu用户配置到黑名单中user_list文件中,文件位置/etc/vsftpd/user_list 

③在/mnt下创建一个a.txt文件内容为123

④打开自己的windows计算机cmd窗口输入ftp +服务器ip 进行账户密码登录

⑤下载到本地的文件路径在C:\Users\下 

⑥将/mnt下的a.txt删除然后将本地的a.txt上传上去。 

 ⑦、使用黑名单用户liwu尝试登录

8、排错思路

①首先查看本机防火墙以及ftp防火墙和selinux是否关闭

②检查配置文件内容是否有错误

③查看服务状态是否正常,不正常查看/var/log/messages日志排错

④匿名用户的默认根目录不能有读权限否则连接不上ftp服务器

⑤可以get但是不能put查看根目录的权限和属主情况

asddASD323432
关注 关注
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Linux FTP服务器架构
04-27 1098
1.FTP工作原理FTP服务是一种专门用于文件传输的服务,该服务使用的是文件传输协议。FTP是基于客户端/服务器模式的。FTP有两种工作模式,一种是主动模式,另一种是被动模式。(1)主动模式首先,FTP客户端开户一个大于1024的端口N,并和FTP服务器的21号端口建立连接,然后开放N+1号端口进行监听,同时向服务器发送PORT N+1命令(客户端用什么端口接收数据)。服务器端在发送数据的时候,通过自己的TCP 20号端口发送数据。此时,服务器端必须建立一条用于数据传输的连接,所以称为主动模式。(2)被动模
FTP服务器的搭建(Linux
热门推荐
weixin_63037066的博客
05-19 1万+
FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器 。 ​
LinuxFTP的安装与配置教程详解
qq_36688755的博客
04-15 1165
0、安装ftp的前置条件是关掉SElinux # vi /etc/selinux/config 修改 SELINUX=” disabled ” ,重启服务器。若相同,则跳过此步骤。 1、 可先查看是否安装过vsftp 1 # rpm -qa | grep vsftpd 则代表已经安装。可直接跳过步骤2 2 、安装 vsftp 1 2 # yum install vsftp* Is this ok [y/N
Linux —— 创建ftp账户并赋予指定权限
LizequaNNN的博客
05-13 3431
Linux —— 创建ftp账户并赋予指定权限 一、应用场景 创建ftp账户分为命令行创建和面板创建(例如宝塔,青龙等面板管理工具); 先确认服务器有没有安装ftp工具,例如vsftpd或者pure-ftp等,没有安装需要先安装一下。 服务器资源和数据库资源是每家公司最最最重要的软件资源,必须把其置顶。但在日常开发中,有些情况可能需要把部分项目代码分享给开发者辅助开发,但是为了安全起见,又不能直接把服务器信息给开发者,怎么办呢?这时候我们可以针对这部分代码的文件夹,创建一个只读或者其他权限的账户,供
linux下搭建ftp服务并设置权限
沐码人
03-15 774
linux下搭建ftp服务并设置权限 安装的系统为 centos 6.7   一、ftp安装: Step1:使用yum命令直接安装ftp服务 # yum install vsftpd 显示安装ok即可;如图:   Step2:ftp服务的开启与关闭命令 开启:# service vsftpd start   当然别忘了也有关闭的命令如下:# service vsf
linux FTP工作原理
weixin_34400525的博客
01-22 354
一、FTP工作原理 (1)FTP服务器运行FTPd守护进程,等待用户的FTP请求。 (2)用户运行FTP命令请求FTP服务器为其服务。, 例:FTP 202.119.2.197 (3)FTPd守护进程收到用户的FTP请求后,派生出子进程FTP与用户进程FTP交互,建立文件传输控制连接,使用TCP 端口21。 (4)用户输入FTP子命令,服务器接收子命令,如...
LinuxFTP服务器原理简介及简单应用
weixin_34124651的博客
03-20 132
LinuxFTP服务器原理简介及简单应用 v常见的FTP服务器程序 ÜWin:IIS、Serv-U ÜLinux:wu-ftpd,Proftpd,vsftpd(Very Secure FTP Daemon) v常见的FTP客户端程序 Üftp命令(cmd),浏览器 ÜCuteFTP、FlashFXP、LeapFTP、Filezilla Ügft...
linux系统FTP服务简单架构
m0_65288775的博客
11-17 409
你不能递归发送文件/文件夹对远程站点。3.客户端通过ftp发送文件下载文件,都是在客户端哪个目录下通过ftp+ip地址建立连接的,则get下载的文件就保存在哪个目录下,put上传的文件必须是该目录下的文件。此情况是因为系统默认ftp匿名访问时,访问的根目录的文件夹权限不能是所有用户完全控制的,因此需要到服务端的设置匿名访问的ftp文件夹下修改文件权限为755。1.修改匿名用户的根目录:anon_root=/ usr/ doc12 //匿名登录时的都将会登录到/ usr/ doc12目录下。
LinuxFTP原理与配置
h15162064289的博客
04-21 117
FTP搭建
Linux下搭建ftp服务器
01-10
使用RH 系Linux,Debian系请酌情参照 安装ftp所需包 安装ftp包 yum -y install ftp 安装vsftpd包 yum -y install vsftpd 注:配置文件路径 /etc/vsftpd/ 创建ftp用户,并付赋权 创建普通用户(我这里用户名为...
Linux中搭建FTP服务器的方法
09-15
主要介绍了Linux中搭建FTP服务器的方法 的相关资料,需要的朋友可以参考下
Linux系统搭建ftp服务器
01-09
Linux系统搭建ftp服务器 检测Linux系统是否安装vsftp: 命令: rpm -qa | grep vsftpd 空白表示未安装,继续安装; 命令: yum -y install vsftpd 启动ftp服务: 命令: service vsftpd start 再次查看是否安装: 创建...
麒麟V10服务器搭建FTP服务
12-14
麒麟V10服务器搭建FTP服务
Linux--FTP服务原理与配置
king的博客
07-19 301
Linux--FTP服务原理与配置一: FTP服务的概述二:FTP数据传输类型2.1:主动模式(Standard/Active)2.2:被动模式(Paasive/PASV)三:FTP服务器的配置3.1:匿名用户的配置3.1.1:安装vsftpd软件包3.1.2:修改配置文件3.1.3:重启服务3.1.4:更改ftp站点pub目录权限3.1.5:客户端验证3.2:本地用户的配置3.2.1:创建本地用户3.2.2:修改配置文件、重启服务3.2.3:关于user_list用户列表的介绍3.3:虚拟用户的配置3.
linux ftp服务器 简单,linuxFTP服务器简单介绍
weixin_42415451的博客
05-06 180
一.FTP的基本功能:1.FTP 服务器在预设的情况下,依据使用者登入的情况而分为三种不同的身份,分别是:(1)实体账号,real user;(2)访客, guest;(3)匿名登录者, anonymous2.命令记录与登录文件记录: 记录的信息放在/var/log/ 里面!3.限制用户活动的目录: (change root, 简称 chroot)二. FTP 的运作流程与使用到的端口方法一:...
linux系统构架ftp,linux架构ftp服务器教程
weixin_35661850的博客
05-11 130
linux架构ftp服务器教程:概述使用文件传输协议(FTP)来通过网络在计算机之间传输文件是很普遍的一种方法。几乎在所有的平台上面都有FTP 的客户端和服务端的软件,因此用FTP来传送文件也是很方便的一个方法。有很多配置FTP服务器的不同方法。其中一种是把FTP配置成只对系统中的用户开放的私有服务器,这也是FTP的默认配置。一个私有的FTP服务器只运行系统中的用户访问,而且可以对用户进行访问控制...
linuxftp的工作原理,Linux系统学习 十二、VSFTP服务—简介与原理
weixin_36023533的博客
05-06 313
1、简介与原理互联网诞生之初就存在三大服务:WWW、FTP、邮件FTP主要针对企业级,可以设置权限,对不同等级的资料针对不同权限人员显示。但是像网盘这样的基本没有权限划分。简介:FTP(File Transfer Protocol)文件传输协议,用于网上的控制文件的双向传输。“下载”文件就是从远程主机拷贝文件至自己的计算机上“上传”文件就是将文件从自己的计算机中拷贝文件到远程主机上。主动模式:(这...
邮件服务器的搭建---Linux系统
qq_52016943的博客
10-26 1162
目录 1.使用mail to 发送邮件到其他用户 2.自己写一个域名 3.邮件的群发设置 4.进行合法域名的配置 1.使用mail to 发送邮件到其他用户 1.安装需要的包 2.启动服务 3.发送邮件 4.切换账号收取邮件 2.自己写一个域名 1.修改主配置文件 2.启动服务并给用户发送邮件 3.切换用户收取邮件 3.邮件的群发设置 1.修改配置文件 2.添加用户并设置密码 3.生成文件 ...
Python镜像服务器
最新发布
Love_Ban的博客
05-21 414
Python 镜像源是 PyPI(Python Package Index)的一个镜像,它提供了与 PyPI 相同的软件包。 镜像源通常用于提高软件包下载速度,特别是在 PyPI 服务器访问速度较慢或不稳定的地区。
linux:ftp服务器怎么搭建
06-06
要搭建Linux上的FTP服务器,可以按照以下步骤进行: 1. 安装FTP服务器软件,比如vsftpd、proftpd等。可以使用命令行工具或者包管理器进行安装。 2. 配置FTP服务器,包括设置FTP根目录、用户权限、端口号等。可以编辑FTP服务器的配置文件进行配置。 3. 创建FTP用户,设置用户的登录名、密码、权限等。可以使用命令行工具或者FTP服务器的管理界面进行创建。 4. 启动FTP服务器,可以使用命令行工具或者系统服务管理工具进行启动。 5. 测试FTP服务器,可以使用FTP客户端工具进行连接和上传下载文件等操作。 需要注意的是,为了保障FTP服务器的安全性,应该采取一些措施,比如限制FTP用户的访问权限、启用SSL/TLS加密传输等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 网络基础之IP地址分类及划分 13683
  • Nginx实现自签名SSL证书生成与配置 9284
  • 数据库:Redis数据库 8799
  • Linux系统Shell脚本第三章:for、while循环及脚本实操 7995
  • Linux系统服务:Apache安装及配置应用 5360

最新评论

  • 网络基础之IP地址分类及划分

    weixin_42758849: 全位为的才1定义为广播地址,A类地址哪里你写错了

  • ACL和NAT介绍及EASY-IP原理实验

    Maple987: PC1和PC2ping的时候显示无法回显

  • 一篇学会Gitlab搭建及使用

    好的不坏: 可以了,可能是之前安装的宝塔应用没有卸载干净,有冲突了,重新建了个虚拟机,再装一边就正常了表情包

  • Zabbix自定义监控mysql数据库、自动注册服务器及部署代理服务器

    asddASD323432: 你装的什么版本呢,4.0之前的好像zbx的都不变绿。你直接自定义监控项先测试一下主页面会不会告警。

  • Zabbix自定义监控mysql数据库、自动注册服务器及部署代理服务器

    wxj196107: 不好意思再打扰一下,我这边看日志没有报错,但是网页依然显示不可用,Zbx没有变绿

大家在看

  • 文心智能体平台 | 想象即现实 1016
  • Java多线程(02)—— 线程等待,线程安全 870
  • AI Dify + 大模型+ Agent 详细教程 从0-1教你构建小助手 562
  • 循环购+零元购:打造购物生态圈新标杆
  • 采用Java+ SpringBoot+ IntelliJ+idea开发的ADR药物不良反应监测系统源码 373

最新文章

  • NOsql之MongoDB入门分享
  • 自动化运维工具--saltstack部署及使用
  • 邮件收发原理及部署postfix邮件系统
2023年49篇
2022年33篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

asddASD323432

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳SEO优化公司晋中网站开发公司潍坊关键词按天计费多少钱揭阳营销型网站建设海东网站制作价格黔西南模板制作公司醴陵网站排名优化多少钱林芝阿里店铺运营价格酒泉网络推广哪家好鹰潭网页设计塔城SEO按天计费哪家好深圳网站定制推荐莆田网站关键词优化多少钱衢州网络广告推广公司黄南百度关键词包年推广多少钱中山英文网站建设多少钱徐州网站推广系统忻州百度关键词包年推广哪家好呼和浩特百搜标王公司张家界关键词按天扣费推荐揭阳网站建设公司昌吉SEO按天计费哪家好赤峰SEO按效果付费推荐中卫品牌网站设计价格潮州网站建设设计推荐红河营销型网站建设推荐舟山网站推广方案多少钱罗湖关键词排名价格宿州外贸网站制作公司宝鸡企业网站改版邢台网站优化软件推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化