天天看点

Linux---Linux中Ubuntu镜像之下搭建FTP服务

前言;在学习了Linux之后,细想一下其实Linux也就相当于一个服务器,我们也就相当于一个客户端,我们也可以进行数据的交互,那么本篇博文咱们就一起去搭建FTP服务器。

​​一.FTP了解:​​

​​二.FTP搭建:​​

1.客户端:

2.服务端:

(1)安装FTP:

(2).修改配置:

(3).启动服务:

​​三.FTP客户端:​​

一.FTP了解:

​<code>​FTP(File Transfer Protocol​</code>​)文件传输协议,是 ​<code>​TCP/IP​</code>​ 协议组中的​<code>​协议之一​</code>​。​<code>​FTP​</code>​协议包括两个组成部分,其一为​<code>​FTP服务器​</code>​(在本博文中就是​<code>​Linux​</code>​),其二为​<code>​FTP客户端​</code>​(为我们的主机):详情请看:​​FTP协议​​(链接来自​<code>​百度百科​</code>​)

二.FTP搭建:

客户端我们一般使用​<code>​FileZilla Client​</code>​,​<code>​FileZilla​</code>​是一个​<code>​快速​</code>​,​<code>​实用多功能​</code>​和​<code>​界面直观​</code>​的​<code>​FTP客户端​</code>​,害怕小伙伴们下载错误,友情链接:

链接:https://pan.baidu.com/s/1PVep0a5xZi9ezSKsBzPX4Q 提取码:jcgg

因为博主已经安装过​<code>​FTP​</code>​了,所以出现下面这样的界面,如果没有安装请在终端输入​<code>​sudo apt-get install vsftpd​</code>​,如果显示错误,请大家可以去换一下源哦

Linux---Linux中Ubuntu镜像之下搭建FTP服务

安装好之后我们可以来看看​<code>​FTP​</code>​的版本,使用​<code>​vsftpd -v​</code>​来进行查看

Linux---Linux中Ubuntu镜像之下搭建FTP服务

当然不可能说下载下来之后就可以使用了,我们还需要对其进行相关配置:

首先我们打开这个​<code>​vsftpd.conf​</code>​,使用命令如下:

​<code>​sudo gedit /etc/vsftpd.conf​</code>​ (使用系统自带的"记事本"打开) ​<code>​sudo vim /etc/vsftpd.conf​</code>​ (如果没有​<code>​vim​</code>​,请下载​<code>​sudo apt install vim​</code>​)

打开之后,我们需要修改的位置如下:

将第​<code>​25行​</code>​的取消注释
Linux---Linux中Ubuntu镜像之下搭建FTP服务
将第​<code>​28行​</code>​的取消注释
Linux---Linux中Ubuntu镜像之下搭建FTP服务
将第​<code>​31行​</code>​修改为​<code>​YES​</code>​
Linux---Linux中Ubuntu镜像之下搭建FTP服务
将​<code>​123行​</code>​修改如下所示:
Linux---Linux中Ubuntu镜像之下搭建FTP服务
将第​<code>​125​</code>​行修改如下图:(首先得在/etc之下创建一个名为​<code>​vsfypd.chroot_list​</code>​的文件,有关文件创建操作请移步:​​Linux相关操作(图文解释)​​,然后在这个文件中写入自己的​<code>​用户名​</code>​就行了)
Linux---Linux中Ubuntu镜像之下搭建FTP服务
在​<code>​末尾添加​</code>​如下所示两行:(其中​<code>​jcgg为我的用户名,你们一定要改成你们的​</code>​)
Linux---Linux中Ubuntu镜像之下搭建FTP服务
​<code>​vsftpd.chroot_list​</code>​:去掉写权限加上可执行权限

当一切配置完成时,我们来​<code>​启动FTP​</code>​服务:

使用​<code>​sudo /etc/init.d/vsftpd restart​</code>​命令来启动,启动成功标志如下图所示:
Linux---Linux中Ubuntu镜像之下搭建FTP服务

三.FTP客户端:

1.首先我们验证配置是否正确,如果在客户端可以​<code>​ping通服务端​</code>​,那就说明配置正确
Linux---Linux中Ubuntu镜像之下搭建FTP服务
由于​<code>​ip​</code>​问题,博主就打码了 2.测试FTP:我们需要在客户端进行 ​<code>​ftp 服务端地址​</code>​
Linux---Linux中Ubuntu镜像之下搭建FTP服务
当出现<code>230 Login successful</code>时,代表我们已经连接成功了,就可以进行数据交互了

继续阅读