【Linux程序安装】FTP的安装以及在Windows上进行数据传输(Ubuntu 18.04)

发布于:2022-11-29 ⋅ 阅读:(606) ⋅ 点赞:(0)

        本人前段时间在某鱼上面淘了一个小主机,并装了ubuntu 18.04系统。在使用的过程中,发现在小主机与平常使用的电脑在传输文件的时候比较不方便,使用MobaXterm等软件传输速度有比较慢,于是就想到了使用ftp来传输文件。

一、FTP介绍

        FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文本传输协议”。用于Internet上的控制文件的双向传输。

      在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。

二、安装vsftpd服务器

sudo apt-get install vsftpd

三、配置环境

1、配置vsftpd.conf文件

sudo vim /etc/vsftpd.conf
#将下面这些内容直接复制到该文件最末尾即可
write_enable=YES            # 开放本地用户的写权限
chroot_local_user=YES       # 在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
local_root=/home/zyt        # 设置本地用户登陆后的目录,默认为本地用户的主目录

2、配置使用用户vsftpd.chroot_list文件

sudo vim /etc/vsftpd.chroot_list

将允许使用此ftp服务器的用户名称放到该文件中。

 四、重启验证

sudo /etc/init.d/vsftpd restart

可以使用下面的命令查看ftp是否正常工作,显示active就表示正常工作

service vsftpd status

在windows系统的电脑中打开设置,搜索 internet属性,将图中圈中的地方取消勾选: 

 

请注意:下面进行这个步骤前一定要确保自己的小主机与你windows系统的电脑处于一个网段下(连接同一个路由器),如果是虚拟机的话要确保虚拟机开启了桥接模式!!!! 

 接着在自己的电脑(windows系统)下使用ie浏览器(一定要这个,像谷歌浏览器就不支持了)输入(需要用到ip地址(linux系统的))(第一次进去要登陆(不要选匿名登陆),输入用户名密码即可)

ftp://ip地址/home/zyt(这里的路径是在前面 vsftpd.conf 文件设置的 local_root 路径)

 

这里中文显示成乱码,要把网页的编码转成utf-8,不过转了之后有些原本是中文的也变成了乱码,将就看吧。

 成功访问后打开我的电脑,右键选择“添加一个网络位置”,然后输入 ftp://linux系统的ip地址:21

不要选择匿名登录,因为前面配置的时候没有将匿名登录打开) 

 

 创建完成后,如果成功,此时就会显示在 vsftpd.conf 文件中指定的 local_root 路径(注:这里为了更加严谨,我指定了两次路径)  

 如果要进行文件的上传以及下载,要先登录一下,否则很可能会操作失败。(登录的时候不要选择匿名登录,因为前面配置的时候没有将匿名登录打开)

 

 

 至此就可以愉快的传输文件了。

参考:

[原创]vsftpd参考小手册 - Ubuntu中文论坛

vsftpd配置chroot_list_enable、chroot_local_user、chroot_list_file说明_喜羊羊love红太狼的博客-CSDN博客_chroot_list_file

本文含有隐藏内容,请 开通VIP 后查看