您当前的位置:首页 > 电脑百科 > 站长技术 > 服务器

快速部署FTP服务器并实现虚拟用户的认证管理

时间:2022-09-07 14:51:59  来源:今日头条  作者:JasonTang

简介:ftp(File Transfer Protocol)文件传输协议,基于该协议FTP客户端与服务端可以实现共享文件、上传文件、下载文件。FTP基于C/S模式,FTP客户端与服务器端有两种传输模式,分别是FTP主动模式、FTP被动模式,主被动模式均是以FTP服务器端为参照。FTP为系统提供了通过网络与远程服务器进行文件传输的简单方法,多个Web站点可以共享一个IP地址。linux下ftp服务可以通过搭建VSftpd服务来实现,以centos为例,可以执行命令YUM -y install vsftpd安装该服务。VSftp的用户登陆方式有三种,分别是匿名用户模式、本地用户模式和虚拟用户模式,匿名模式和本地用户模式存在安全性问题,一般配置的都是使用虚拟用户模式。

本文主要介绍FTP服务器的快速部署以及虚拟用户模式的认证管理方法,详细内容请参考下文。

一、登陆Linux系统

二、快速安装VSftp服务


 

执行yum安装程序报错,提示被另一个进行进程锁定。解决办法为执行指令# rm -f /var/run/yum.pid杀掉缓存中的YUM进程,重启YUM服务。然后继续执行# yum install -y vsftpd安装FTP服务。


 

三、配置VSftp的自启动模式

1、启动VSftpd服务


 

2、设置自动启动vsftpd服务

执行指令# chkconfig vsftpd on设置自动启动。


 

3、设置防火墙,允许ftp服务通过。


 

4、修改SELINUX配置,修改/etc/selinux/config文件。


 

说明:SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。但是我们一般都不用它,因为它管的东西太多了,想做安全可以用防火墙等其他措施。需要关闭直接将其状态改为disabled,然后重启服务器。

5、重启服务器并查看VSftp服务


 

四、配置VSftp的虚拟用户

1、VSftp配置文件介绍


 

/etc/vsftpd目录下相关配置文件说明如下


 

2、修改核心配置文件VSftpd.conf


 

备注:首先先禁止匿名登陆,然后编辑vsftpd配置文件,位置是/etc/vsftpd/vsftpd.conf,找到anonymous_enable这个配置项,默认是YES,修改成NO。其他修改事项参考以下内容。


 

3、创建本地用户(不需要设置密码,不需要登录系统)

执行指令# useradd -s /sbin/nologin ftpuser


 

4、创建VSftp虚拟用户的家配置文件

说明:配置文件的路径是/etc/vsftpd/vsftpd.conf中的user_config_dir=/etc/vsftpd/vuser_conf路径,在 /etc/vsftpd/vuser_conf/下面创建以用户名为名称的文件(名称是/etc/vsftpd/vftpuser.txt 下面的奇数行)

执行指令# mkdir vuser_conf创建虚拟用户的家文件夹。如下图


 

5、配置VSftp虚拟用户bkuser1配置文件(其他用户可参考)

# bkuser1用户登录的根目录

local_root=/home/ftpuser/bkuser1

write_enable=YES

anon_world_readable_only=NO

anon_upload_enable=YES

anon_mkdir_write_enable=YES


 

6、创建VSftp虚拟用户登录的根目录


 

7、授予虚拟用户的自己文件夹权限(权限可定为777)


 

8、创建 chroot_list_file=/etc/vsftpd/chroot_list文件

执行指令# vim /etc/vsftpd/chroot_list (编辑文件把 /etc/vsftpd/vsftpd.conf的guest_username的值ftpuser写到文件中)


 

9、创建VSftp虚拟用户文件

执行命令# vim /etc/vsftpd/vftpuser.txt文件(奇数行为用户名 ,偶数行为密码)


 

10、生成VSftp虚拟用户的DB文件

执行指令# db_load -T -t hash -f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vftpuser.db


 

11、生成VSftp虚拟用户的认证文件

执行指令# vim /etc/pam.d/vsftpd(注释掉/etc/pam.d/vsftpd中所有的内容,已经不需要本地用户的认证)


 

备注:64位系统增加以下两句:

auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser

account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser

12、重启VSftp服务

执行指令# systemctl restart vsftpd

五、客户端访问测试

1、在客户端使用浏览器访问ftp://服务器IP地址。如下图


 


 

2、使用FTP工具访问。如下图



Tags:FTP服务器   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
如何使用Buddy自动部署到SFTP服务器
提示如果您刚刚接触Buddy, 推荐先查看 >>快速上手<< 以便轻易了解如何构建、测试与部署您的应用类型。Buddy将部署变得轻而易举,允许您在每次推送到分支时自动更新服务器。...【详细内容】
2023-02-08  Search: FTP服务器  点击:(201)  评论:(0)  加入收藏
PHP 如何获取Ftp服务器上文件
如何获取Ftp服务器上的文件 可以通过账号密码,使用Xftp进行链接 XFtp连接 通过代码获取,本文主要是通过php代码获取Ftp上的文件,并且去重。 private $hostname = &#39;&...【详细内容】
2023-01-10  Search: FTP服务器  点击:(257)  评论:(0)  加入收藏
在最简单的办法自己电脑上搭建ftp服务器
1、首先windows+r键打开运行窗口输入OptionalFeatures打开windows功能开启与关闭。 2、找到Internet Information Services点击左侧+号打开,勾选FTP服务器、勾选Web管理工...【详细内容】
2023-01-10  Search: FTP服务器  点击:(474)  评论:(0)  加入收藏
快速部署FTP服务器并实现虚拟用户的认证管理
简介:ftp(File Transfer Protocol)文件传输协议,基于该协议FTP客户端与服务端可以实现共享文件、上传文件、下载文件。FTP基于C/S模式,FTP客户端与服务器端有两种传输模式,分别是F...【详细内容】
2022-09-07  Search: FTP服务器  点击:(442)  评论:(0)  加入收藏
linux系统搭建ftp服务器及创建用户
https://blog.csdn.net/putao2062/article/details/79668880 ftp是什么FTP是 File Transfer Protocol 文件传输协议的英文名称,用于在Internet上控制文件的双向传输. 同时它...【详细内容】
2022-07-29  Search: FTP服务器  点击:(300)  评论:(0)  加入收藏
linux系统下访问ftp服务器出现中文乱码怎么处理?
问题:在Linux下访问windows ftp服务器时,出现中文乱码的问题。原因:这是由于中文编码不同的问题。Windows中文编码使用的是gbk,而linxu大多数版本默认的编码是utf8。解决方法:在...【详细内容】
2022-07-12  Search: FTP服务器  点击:(1729)  评论:(0)  加入收藏
搭建FTP服务器
FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就...【详细内容】
2022-03-28  Search: FTP服务器  点击:(266)  评论:(0)  加入收藏
外网访问内网FTP服务器的方法
内网搭建FTP服务器,外网如何能正常访问?我们通常的做法就是通过路由器进行端口映射,将内网的电脑端口映射到外网上来,从而通过访问外网的IP地址达到FTP文件传输的目标。我们使用...【详细内容】
2021-11-05  Search: FTP服务器  点击:(1369)  评论:(0)  加入收藏
免费ftp服务器,掌握免费ftp服务器的搭建方法只需5步
FTP服务器英文全称File Transfer Protocol Server,它是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。...【详细内容】
2020-11-09  Search: FTP服务器  点击:(296)  评论:(0)  加入收藏
本地ftp服务器搭建,快速搭建一个本地的ftp服务器
FTP服务器可以方便的供用户上传,下载文件,对于我们日常的教学,工作都有着很大的帮助,今天小编就为大家讲解下如何在搭建FTP服务器希望对大家有所帮助。IIS7服务器管理工具可以批...【详细内容】
2020-10-07  Search: FTP服务器  点击:(286)  评论:(0)  加入收藏
▌简易百科推荐
为什么Nginx被称为“反向”代理呢?
Nginx(发音为"engine-x")是一款高性能、轻量级的开源Web服务器软件,也可用作反向代理服务器、负载均衡器和HTTP缓存。Nginx之所以有被称为“反向”代理,是因为它充当客户端设备...【详细内容】
2024-02-01  coderidea  微信公众号  Tags:Nginx   点击:(60)  评论:(0)  加入收藏
哪种服务器操作系统更好呢?
在当今的IT世界中,服务器操作系统扮演着至关重要的角色。它们是确保服务器能够高效、安全地运行的关键因素。然而,对于许多人来说,服务器操作系统的种类和特点可能是一个复杂的...【详细内容】
2024-01-30    简易百科  Tags:操作系统   点击:(76)  评论:(0)  加入收藏
什么是VPS服务器
VPS服务器是一种虚拟化技术,它将一台物理服务器划分为多个虚拟的独立服务器,每个虚拟服务器都可以拥有自己的操作系统、运行环境、应用程序等。这种技术使得每个虚拟服务器可...【详细内容】
2024-01-30    简易百科  Tags:VPS服务器   点击:(71)  评论:(0)  加入收藏
VPS服务器下载速度慢?这五招帮你提速
VPS服务器下载速度慢可能会让用户感到沮丧,尤其是对于需要大量下载和上传数据的用户。幸运的是,有一些方法可以帮助您提高VPS服务器的下载速度,使您的在线体验更加顺畅。在本文...【详细内容】
2024-01-30  IDC行业观察者    Tags:VPS服务器   点击:(58)  评论:(0)  加入收藏
美国VPS和英国VPS:地理位置对服务器性能的影响
在今天的数字时代,VPS已成为在线业务和网站托管的关键组成部分。然而,选择合适的VPS主机服务时,地理位置通常被忽视,尽管它对服务器性能有着重要的影响。本文将探讨美国VPS和英...【详细内容】
2024-01-26  IDC行业观察者    Tags:服务器   点击:(55)  评论:(0)  加入收藏
如何判断服务器所需带宽:基于业务需求和流量模式的关键考量
在选择服务器时,带宽是一个重要的考虑因素。带宽的大小直接影响到网站的加载速度和用户的访问体验。那么,如何判断服务器需要多大的带宽呢?本文将为你揭示这一关键问题的答案...【详细内容】
2024-01-26  源库科技    Tags:服务器   点击:(75)  评论:(0)  加入收藏
服务器内存空间及IO操作原理解析
服务器的内存空间分为内核空间和用户空间,而我们编写的程序通常在用户空间中运行。在进行读写操作时,我们直接操作的是用户缓冲区,而用户缓冲区的内容来自于内核缓冲区。这种内...【详细内容】
2024-01-23  王建立    Tags:服务器   点击:(44)  评论:(0)  加入收藏
如何在Java环境中安装Nginx?
1. 下载Nginx:首先,前往Nginx官方网站(https://nginx.org/en/download.html)下载新版本的Nginx。选择适合您操作系统的版本,通常有Windows、Linux和Mac等不同操作系统的版本可供...【详细内容】
2024-01-22  敲代码的小动    Tags:Nginx   点击:(63)  评论:(0)  加入收藏
服务器证书和SSL证书有啥区别?
在互联网经济时代,随着越来越多的信息以及合作都是从企业官网开始的,因此绝大多数企业都会为自己的网站配置SSL证书,以提高安全性。在接触SSL证书时,也有很多人称之为服务器证书...【详细内容】
2024-01-10  安信SSL证书    Tags:服务器证书   点击:(65)  评论:(0)  加入收藏
宝塔面板怎样部署java项目?
宝塔面板怎样部署java项目?在使用宝塔面板部署Java项目之前,需要确保已经安装了Java Development Kit (JDK)。接下来,将介绍如何使用宝塔面板来部署Java项目的步骤。步骤一:安装...【详细内容】
2024-01-09  西部数码    Tags:宝塔面板   点击:(115)  评论:(0)  加入收藏
站内最新
站内热门
站内头条