Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)

简介: Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)

什么是VSFTPD?


是一款用于Linux和Unix系统的FTP服务器软件,它是一个开源的、轻量级的FTP服务器。VSFTPD旨在提供一个非常安全、高性能且易于配置的FTP服务器。该软件由Chris Evans开发,并以其强调安全性而闻名。


VSFTPD 的特点和功能

1.文件上传和下载


2.目录切换


3.设置权限控制访问


4.安全性强


5.可定制性强


6. 快速的传输速度


以下我们分两个方面来详细讲解


分别是服务端 和 客户端


1. 设置和使用FTP服务器的步骤

1. 下载vsftpd包

[root@localhost ~]#          yum install -y vsftpd


2. 启动服务 开机自启

[root@localhost ~]#         systemctl start vsftpd                

[root@localhost ~]#         systemctl enable vsftpd        


3. 关闭防火墙

[root@localhost ~]#         systemctl stop firewalld


4. 配置vsftpd服务

编辑 找到它的配置文件


vim /etc/vsftpd/vsftpd.conf


 常用 配置选项

有行数(图示)显示 vim编辑器,命令模式输入 Xgg 光标指定位置

跟据自己需求 来开放权限

匿名用户

允许访问

anonymous_enable:

如果您不希望允许匿名用户访问FTP服务器,可以将其设置为 NO。这样,只有通过身份验证的本地用户才能访问。

anonymous_enable=NO


允许上传文件  和  创建目录

anon_upload_enable:

用于控制匿名用户是否允许上传文件。该选项的值可以是 YESNO

anon_mkdir_write_enable:

匿名创建目录的能力

本地用户

local_enable:

如果您只希望允许本地用户访问FTP服务器,可以将其设置为 YES。这样,匿名用户将被禁止访问。

write_enable:

如果您希望允许本地用户上传文件或创建目录,可以将其设置为 YES


chroot_local_user:


启用此选项将限制用户在其主目录下。这有助于增加安全性,确保用户无法访问整个文件系统。


chroot_list_enable:


如果您希望只有某些用户被限制在其主目录下,可以启用此选项,并在chroot_list_file中列出这些用户。



设置进入提示ftpd_banner:

设置用户连接时显示的欢迎消息。您可以根据需要自定义。

ftpd_banner=Welcome to My FTP Service.


2.重启vsftpd服务(重点)

只要vim 编辑了配置信息 就一定要重启该服务(所有的服务都是)

[root@localhost ~]#         systemctl restart vsftpd


3进入 /var/ftp ftp根目录

/var/ftp/是 一个示例目录路径,通常用作FTP服务器的根目录或顶层目录。

公开 FTP 服务器上的文件都会存放在这个的目录中

[root@localhost ~]#           cd /var/ftp/


[root@localhost ftp]#         touch 1.txt

[root@localhost ftp]#         echo CSDN > 1.txt


[root@localhost ftp]#         systemctl restart vsftpd


这边我创建个1.txt 在/var/ftp下  然后重启服务


客户端测试

访问ftp服务器的方式很多

我这边举几个例子:

命令行 lftp

以下都是在 客户端  操作的命令


[root@localhost ~]# yum install -y lftp                        安装客户端工具


[root@localhost ~]# lftp  服务器IP                              访问ftp服务器

lftp 服务器IP :~> ls                                        查看文件

-rw-r--r--    1 0        0               5 Jan 09 16:08 1.txt

drwxr-xr-x    3 0        0              28 Jun 09  2021 pub

lftp 192.168.180.188:/> get 1.txt                                 选择1.txt   get下载

5 bytes transferred                                                    (以传输五个字节)表示下载成功


下载的文件会在你退出后的目录

get   下载文件
put   上传文件
mirror   下载文件
exit     退出
quit     退出


wget 下载

是一个功能强大的命令行下载工具 还有其他选项

需要的自行深入了解

[root@localhost ~]# wget ftp://服务器IP/1.txt


Firefox(浏览器)

图形化最普遍的访问方式 浏览器访问(匿名访问)


进入之后可以看到 服务器/var/ftp 目录下上传的资源

右键另存就行


相关文章
|
15天前
|
Linux 应用服务中间件 Shell
linux系统服务二!
本文详细介绍了Linux系统的启动流程,包括CentOS 7的具体启动步骤,从BIOS自检到加载内核、启动systemd程序等。同时,文章还对比了CentOS 6和CentOS 7的启动流程,分析了启动过程中的耗时情况。接着,文章讲解了Linux的运行级别及其管理命令,systemd的基本概念、优势及常用命令,并提供了自定义systemd启动文件的示例。最后,文章介绍了单用户模式和救援模式的使用方法,包括如何找回忘记的密码和修复启动故障。
38 5
linux系统服务二!
|
15天前
|
Linux 应用服务中间件 Shell
linux系统服务!!!
本文详细介绍了Linux系统(以CentOS7为例)的启动流程,包括BIOS自检、读取MBR信息、加载Grub菜单、加载内核及驱动程序、启动systemd程序加载必要文件等五个主要步骤。同时,文章还对比了CentOS6和CentOS7的启动流程图,并分析了启动流程的耗时。此外,文中还讲解了Linux的运行级别、systemd的基本概念及其优势,以及如何使用systemd管理服务。最后,文章提供了单用户模式和救援模式的实战案例,帮助读者理解如何在系统启动出现问题时进行修复。
37 3
linux系统服务!!!
|
7天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
27 9
|
9天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
24 5
|
19天前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
87 3
|
19天前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
64 3
|
23天前
|
Java Linux 网络安全
NIFI在Linux服务区上的部署配置过程是什么?
【10月更文挑战第21天】NIFI在Linux服务区上的部署配置过程是什么?
38 2
|
1月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
274 3
|
1月前
|
Ubuntu Linux 网络安全
Linux中服务管理问题
【10月更文挑战第4天】
25 2
|
1月前
|
网络安全 数据安全/隐私保护
FTP服务搭建
FTP服务搭建
27 0