FTP服务器

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > FTP服务器 > CentOS7安装和使用FTP

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

作者:何中应

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的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文