在CentOS7中安装和使用FTP服务的详细流程

 更新时间:2025年08月31日 14:32:51   作者:何中应  
ftp 是文件服务器,在 centos 上安装 ftp 服务,可方便地向服务器上传和读取文件,本文给大家详细介绍了如何在 Centos 7操作系统上安装使用 ftp 服务,并有图文供大家参考,需要的朋友可以参考下

说明:ftp 是文件服务器,在 centos 上安装 ftp 服务,可方便地向服务器上传和读取文件,本文介绍如何在 Centos 7操作系统上安装使用 ftp 服务。

安装 FTP

(1)下载镜像

敲下面的命令,下载 ftp 镜像

wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/vsftpd-3.0.2-28.el7.x86_64.rpm

如下

(2)安装

接着,敲下面的命令,安装 ftp 服务

rpm -ivh vsftpd-3.0.2-28.el7.x86_64.rpm 

如下

(3)查看状态

以上 ftp 服务已经安装完成,敲下面的命令,启动 ftp 服务

systemctl start vsftpd

如下,查看状态敲 systemctl status vsftpd 命令

使用

(1)设置防火墙

敲下面的命令,将 ftp 添加到防火墙可被允许访问的服务列表中

(添加)

firewall-cmd --zone=public --add-service=ftp --permanent

(重新加载)

firewall-cmd --reload

(查看)

firewall-cmd --list-all

如下

注:需要注意的是,前提是要开启防火墙,敲下面的命令开启防火墙

systemctl start firewalld

如下,查看防火墙状态敲 systemctl status firewalld 命令

(2)访问

接下来,可直接在其他 windows 电脑的资源管理器的地址栏输入 ftp://IP地址 访问,如下:

当然,需要你的服务器已经开放 ftp 所需端口,20、21,云服务在安装组中设置

登录访问

以上 访问是匿名访问,也就是游客访问,是没有修改权限的,如创建文件夹,会提示没权限

登录访问,需要一些设置

(1)FTP 账户

需要知道,ftp 账户对应的就是系统账户,登录也是使用系统的账户登录(如果你使用过 windows 自带的远程桌面连接工具,应该很明白)

因此,你可以针对访问 ftp 服务,创建一个新的用户,用于使用 ftp 服务,也可以直接使用系统账户访问,如 root 账户,只需要在 ftp 配置中进行一些操作。

(查看系统账户)

(2)FTP 设置

切入到 ftp 服务配置路径,/etc/vsftpd/

cd /etc/vsftpd/

编辑配置文件,禁止匿名访问

vim vsftpd.conf

如下,保存退出

创建一个新的账户,如 xiaohe 设置密码 123456

(新建用户,用户名 xiaohe)

adduser xiaohe

(给用户 xiaohe,设置密码)

passwd xiaohe

(3)登录访问

以上配置完成后,重启 ftp 服务

systemctl restart vsftpd

重启后,在 windows 资源管理器上 访问,再选择匿名登录,这次提示需要使用用户名和密码登录,输入前面创建的用户:xiaohe/123456

我这里登录好几次总是提示这个错误

下面我换 CMD 命令登录,如下:

这个目录对应服务器上的 /home/用户名,如下

在这个文件夹下,创建一个 1.txt 文件

客户端下载该文件,get 文件名 是下载文件

下载到当前用户所在的目录,如下:

当然也可以上传,将本地文件上传到服务器对应 ftp 用户所在的目录

put 1.png

如下:

注:需要注意的是,服务器上对应的 ftp 用户目录要给予该用户相应的权限,可通过 root 账户设置,如下:

(将 /home/xiaohe 目录下所有文件的权限设置为 777)

chmod -R 777 xiaohe

如下:

总结

本文介绍了在 CentOS 7中安装和使用 ftp 服务

以上就是在CentOS 7中安装和使用FTP服务的详细流程的详细内容,更多关于CentOS 7安装和使用FTP的资料请关注脚本之家其它相关文章!

相关文章

  • IIS搭建ftp服务器的详细教程

    IIS搭建ftp服务器的详细教程

    这篇文章主要为大家详细介绍了IIS搭建ftp服务器的详细教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • Ubuntu如何搭建FTP服务器

    Ubuntu如何搭建FTP服务器

    文章详细介绍了如何在Linux系统上安装和配置vsftpd,包括安装步骤、配置文件说明、用户管理以及防火墙设置
    2024-11-11
  • Linux环境下wu-ftp服务的配置

    Linux环境下wu-ftp服务的配置

    FTP:文件传输协议,客户/服务器模式。知道FTP后本章中讲的wu-ftp配置是FTP服务器管理配置。
    2011-06-06
  • win2019 ftp服务器搭建图文教程

    win2019 ftp服务器搭建图文教程

    这篇文章主要为大家详细介绍了win2019 ftp服务器搭建图文教程,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • 使用xshell连接远程服务器并使用ftp上传文件的方法

    使用xshell连接远程服务器并使用ftp上传文件的方法

    本文主要介绍了使用xshell连接远程服务器并使用ftp上传文件的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • vsftp建立虚拟用户不同目录分配不同权限操作步骤详解

    vsftp建立虚拟用户不同目录分配不同权限操作步骤详解

    这篇文章主要介绍了vsftp建立虚拟用户不同目录分配不同权限操作步骤详解,大家参考设置自己的FTP服务器吧
    2013-11-11
  • Centos7 网络配置详细介绍

    Centos7 网络配置详细介绍

    这篇文章主要介绍了Centos7 网络配置详细介绍的相关资料,CentOS7中对网上的命名规则有所变更,这里讲下规则,和配置网络需要的朋友可以参考下
    2017-07-07
  • 无法用FileZilla传送文件的解决方案

    无法用FileZilla传送文件的解决方案

    FileZilla是一款免费的开源FTP客户端软件,专为Windows、Mac OS X以及Linux用户设计,它提供了一个图形用户界面,使得文件传输到FTP服务器变得更加直观和方便,本文给大家介绍了我们在使用FileZilla无法传送文件的解决办法,需要的朋友可以参考下
    2024-09-09
  • Win7搭建FTP服务器 的方法步骤(图文)

    Win7搭建FTP服务器 的方法步骤(图文)

    本文主要介绍了Win7搭建FTP服务器 的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • FileZilla客户端的安装配置教程以及使用教程(超级详细)

    FileZilla客户端的安装配置教程以及使用教程(超级详细)

    本文介绍了FileZilla,一个跨平台的FTP/SFTP/FTPS客户端,及其服务器端的搭建步骤,包括下载、安装、用户管理、权限设置、主被动模式等,重点展示了如何在实际场景中使用它进行网站维护、文件备份和远程文件管理,需要的朋友可以参考下
    2024-09-09

最新评论