首页 > 其他分享 >FTP服务

FTP服务

时间:2023-09-29 14:55:34浏览次数:40  
标签:FTP 服务 ftp 用户 server vsftpd 根目录 root

FTP服务

一:FTP的工作原理

1:FTP的概念

 

2:FTP工作的2种模式

a:主动模式

2台虚拟机,一台作为客户机,另外一台作为服务器,客户机上面的n号端口去访问服务上面的21号端口,建立连接,并告诉20号端口要去连接客户机的n+1号端口,主动去连接了n+1号端口,建立了数据连接

b:被动模式

客户机n号端口去访问服务器上面的21号端口,并返回20号端口给客户机,客户机的n+1号端口去再去连接服务器的21号端口,这样就建立起了数据连接

3:登录ftp服务的三种用户

a:虚拟用户

虚拟用户是登录ftp服务最常见的用户,不需要输入账户和密码,就可以去登录到ftp服务,但是只能登录到ftp服务的根目录下,不能去访问其他的目录,而且默认只能下载文件,不能上传文件

b:本地用户

本地用户登录时,那个用户在服务器上面,并且需要输入账户和密码,可以访问到除了ftp根目录下以外的其他目录,可以上传文件和下载文件

c:虚拟用户

不需要账户和密码,只是一个虚拟的存在

二:FTP的配置文件

1:/var/ftp

这个目录是ftp的默认的根目录,并且,这个根目录默认情况下,不能写入,但是这个根目录下的子目录有写入的权限

2:/etc/vsftpd/vsftpd.conf

这个目录是ftp的主配置文件,以匿名用户或者本地用户登录时,都需要修改里面的参数才能登录(详情见后面的操作)

3:/etc/vsftpd/user_list

这个目录是本地用户登录的名单,要想要启动这个目录,需要修改ftp主配置文件里面的2个参数

local_userlist_enable=YES 和local_userlist_deny=NO 这2个参数

4:/etc/vsftpd/chroot_list

这个是例外的用户名单,与2个参数有关,chroot_list_enable 和chroot_local_user ,这2个参数不同的组合有不一样的效果

 

chroot_list_enable=YES

(启用例外名单)                                    

chroot_list_enable=NO

(不启用例外名单)

chroot_local_user=YES

(所有的用户都限制在了ftp的根目录下)

除了chroot_list中的用户能去访问其他的目录,其他的用户都不行  所有的用户都只能访问ftp的根目录,没有例外

chroot_local_user=NO

(所有用户都没有被限制在ftp的根目录下)

除了chroot_list中的用户不能去访问其他的目录之外,其他的用户都行

所有用户都可以访问其他的目录,没有例外 

 

 

 

 

 

 

 

 

 

5:/etc/vsftpd/ftpusers

三:用户登录的方式

# 在登录之前先自己配置好网络(仅主机或者nat模式都行),yum源,挂载到/media下,应该都会配吧

1:匿名用户的登录的方式

服务器的操作

# ftp服务的安装包为vsftpd软件,先安装vsftpd软件
[root@server /]# yum -y install vsftpd
#安装之后启动这个服务,设置为开机自动启动
[root@server /]# systemctl start vsftpd
[root@server /]# systemctl enable vsftpd
#并查看这个ftp服务的状态
[root@server /]# systemctl status vsftpd
#其中有running就代表着已经已经启动了
#创建一个ftp服务共享文件夹,并在里面输入一些测试的内容
[root@server /]# mkdir /ftp-share
[root@server ftp-share]# echo 123456 >> test.txt

#修改主配置文件的参数
[root@server vsftpd]# vim vsftpd.conf 
#在末尾加入这个数据,指定匿名用户登录的根目录
anon_root=/ftp-share
#保存并退出
:x
#重启vsftpd服务
[root@server vsftpd]# systemctl restart vsftpd
#关闭防火墙和临时关闭selinux
[root@server vsftpd]# systemctl stop firewalld
[root@server vsftpd]# setenforce 0
[root@server vsftpd]# getenforce 
Permissive

  

 

标签:FTP,服务,ftp,用户,server,vsftpd,根目录,root
From: https://www.cnblogs.com/qm77/p/17736978.html

相关文章

  • 三f云免费云服务器的使用体验
    在网上看到了三f云主机的介绍,想着试试看就注册了账号搞了一个免费云服务器试试,怎么说呢,作为一个新手,之前完全没有接触过云服务器,使用了三f云的免费云服务器,整个过程非常简单,很快就可以完成服务器的设置和部署。官方也提供了带面板的和纯净的centos,对于我来说还是挺方便的,而且我是......
  • 【闲暇一写】基于TCP协议写的FTP管理工具
    这是一个FTP(文件传输协议)管理工具,能够支持文件上传下载以及操作服务端的文件。该工具由客户端和服务端组成。客户端与服务端通过Socket连接实现通信,客户端发送命令,服务端解析并执行相应的操作。部分代码已省略,下面是服务端和客户端代码的详细解释。GitHub:https://github.com/......
  • 外卖配送系统开发指南:打造高效、智能的外卖服务
    随着外卖市场的蓬勃发展,餐厅和外卖平台需要不断提高外卖服务的效率和智能性,以满足不断增长的需求。在本文中,我们将探讨如何开发一个高效、智能的外卖配送系统,同时提供一些关键代码示例来帮助您入门。环境准备在开始外卖配送系统的开发之前,您需要确保具备以下基本环境和工具:编程语言......
  • 武汉星起航电子商务有限公司:连接全球的亚马逊跨境电商孵化服务商
    在全球数字化浪潮的推动下,亚马逊跨境电商行业蓬勃发展,武汉星起航电子商务有限公司(以下简称“星起航”)以其实力雄厚的背景,成为业内备受瞩目的跨境电商孵化服务商。同时,跨境电商的兴起催生了物流、电商平台等相关行业的蓬勃发展,为经济增长提供了新的动力,并创造了更多就业机会。跨境电......
  • 赋能工业数字化转型|辽宁七彩赛通受邀出席辽宁省工业互联网+安全可控先进制造业数字服
    2023年9月25日下午,由软通动力信息技术(集团)股份有限公司主办的“工业互联网+安全可控先进制造业数字服务产业峰会”在辽宁沈阳顺利举办。省市区各级政府、科研院所领导、技术专家、企业高管以及生态合作伙伴代表等齐聚一堂,共同探索数字时代辽宁省制造业数字化转型道路。棱镜七彩全......
  • 赋能工业数字化转型|辽宁七彩赛通受邀出席辽宁省工业互联网+安全可控先进制造业数字服
    2023年9月25日下午,由软通动力信息技术(集团)股份有限公司主办的“工业互联网+安全可控先进制造业数字服务产业峰会”在辽宁沈阳顺利举办。省市区各级政府、科研院所领导、技术专家、企业高管以及生态合作伙伴代表等齐聚一堂,共同探索数字时代辽宁省制造业数字化转型道路。棱镜七彩全资......
  • 13 | Linux系统安全:多人共用服务器,如何防止别人干“坏事”?
    Linux中的安全模型内核层防护:确保使用官方的镜像并保持更新用户层防护:确保正确配置权限 黄金法则应用Linux中的认证机制安全问题:认证是linux内核提供的,在用户层只需要关注弱密码导致的身份信息泄露防护:在/etc/shadow中,制定适当的密码策略;使用已知的弱密码库来检测linux中......
  • 在Deepin系统上配置微软Windows远程桌面服务
    .前言本文主要讲解如何在deepin系统上安装和配置Xrdp远程桌面。Xrdp是微软的远程桌面协议(RemoteDesktopProtocol,RDP)的开源版本。在Linux系统上安装Xrdp后,用户可以使用RDP客户端远程访问Linux桌面。现在我们来一起看看如何在deepin桌面安装Xrdp吧。目标:在deepin系统上安......
  • python代码转成php代码的工具 或者go转成php的代码,想把odoo改成成php swoole当成web服
    目前市场上有一些可以将Python代码转换为PHP代码的工具,例如:Transcrypt:Transcrypt是一个将Python代码转换为JavaScript和PHP的工具。它可以将Python代码转换为相应的PHP代码,并保持语法和结构的一致性。Pythran:Pythran是一个专门用于加速Python代码执行的工具,但它也提供了将Python代......
  • 即构「畅直播」,全链路升级的一站式直播服务
    增长放缓,买量成本上升。直播行业的野蛮生长已然是过去时。数据显示:国内直播市场耕耘已久,人口红利基本吃透,观看直播的用户群体总数的增长速率逐步放缓,疫情带来的短暂上升随着国内可靠的防疫举措施行也渐渐回落。纯获客拓新已经转化为平台之间的用户争夺。编辑编辑另一方面,随着云商开......