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

CSDN 成就一亿技术人!

VSFTPD 实现客户端和服务器之间传输文件

CSDN 成就一亿技术人!


目录

什么是VSFTPD?

VSFTPD 的特点和功能

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

1. 下载vsftpd包

2. 启动服务 开机自启

3. 关闭防火墙

4. 配置vsftpd服务 

  常用 配置选项

匿名用户

本地用户

设置进入提示

2.重启vsftpd服务(重点)

3进入 /var/ftp ftp根目录

客户端测试

命令行 lftp

wget 下载

Firefox(浏览器)


什么是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 目录下上传的资源

右键另存就行

相关推荐

  1. 安装配置FTP服务器(超详细)

    2024-01-12 07:30:04       18 阅读
  2. FTP服务器安装、远程访问以及安全配置

    2024-01-12 07:30:04       41 阅读
  3. FTP基本配置vsftpd.conf)文件讲解

    2024-01-12 07:30:04       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-12 07:30:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-12 07:30:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-12 07:30:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-12 07:30:04       18 阅读

热门阅读

  1. Github

    Github

    2024-01-12 07:30:04      32 阅读
  2. Linux文件和目录管理命令----ln命令

    2024-01-12 07:30:04       31 阅读
  3. Mac无法访问GitHub

    2024-01-12 07:30:04       36 阅读
  4. Spark九:Spark调优之Shuffle调优

    2024-01-12 07:30:04       35 阅读
  5. 【我的Rust库】get_local_info 0.1.9发布

    2024-01-12 07:30:04       32 阅读
  6. 如何在 Ubuntu 20.04 上安装 Rust

    2024-01-12 07:30:04       31 阅读
  7. C# 学习笔记-001-继承

    2024-01-12 07:30:04       34 阅读
  8. Vue:多组件样式冲突问题解决

    2024-01-12 07:30:04       26 阅读
  9. 机器学习框架PyTorch

    2024-01-12 07:30:04       33 阅读