18
2018
03

windows与linux系统间文件传输工具ftp服务端的安装


一、背景简介

windows与linux这不同系统之间文件传输还是不方便,最近搞个虚拟机,相互之间不能复制粘贴,很是麻烦。

一般情况下windows与linux之间文件的传输方式有几种:

1、借助网页,一些有桌面的Linux操作系统都有浏览器,比如 FireFox,用起来和windows差不多,可以打开一些类似笔记的网站,保存内容,然后在windows端也可以通过同样的方式获取到。

2、借助网页上传文件或类似云盘的同步文件的工具,场景:linux上传文件,windows下载文件

3、Git

4、文件共享或ftp,两种方式可以进行文件互传,一般是最多的就是使用ftp了,因为不同系统间设置直接文件共享,还是有一些问题。


二、ftp服务器的搭建

vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftp属于ftp软件,本文就简称ftp了。

ftp能达到文件互传的目的,其实也有两种方式,第一种是服务器安装在linux,客户端安装在windows,第二种就是服务器安装在windows,客户端安装在linux。第二种安装起来最简单,windows的ftp服务器安装、linux的ftp客户端安装都有图形界面,傻瓜式安装(推荐使用FileZilla),下面着手使用第一种方式安装ftp.

参考:https://www.linuxidc.com/Linux/2017-04/142493.htm

这里已经有安装指引,实际上照着它安装已经能成功到80%~90%,然而还有一些用户设置的问题,需要注意,只有亲自动手后才知道。


1、安装ftp服务器软件

sudo apt-get install vsftpd


2、修改配置文件

sudo gedit /etc/vsftpd.conf
sudo gedit /etc/vsftpd.userlist
sudo gedit /etc/vsftpd.chroot_list

三个配置文件,其中vsftpd.chroot_list一行一个名称,表示允许ftp登录的系统用户,并可以访问任何目录,内容可以为空,但文件默认不存在需要创建,否则会报错

vsftpd.userlist文件是操作系统用户名称,一行一个名称,表示允许ftp登录的用户(本配置文件 vsftpd.conf 默认此用户列表只能访问本用户的home目录)


配置备份文件:http://cdn01.pukuimin.top/zb_users/upload/2018/vsftpd.config.bak.zip


还原配置方法(ubuntu):

右键下载的zip文件,选择提取到此处。

然后进入vsftpd.config.bak目录,然后在空白处右键选择“在终端打开”,用以下命令还原配置到对应目录:

sudo cp vsftpd.chroot_list.bak /etc/vsftpd.chroot_list
sudo cp vsftpd.conf.bak /etc/vsftpd.conf
sudo cp vsftpd.userlist.bak /etc/vsftpd.userlist


3、重启ftp服务

修改配置后,重启ftp服务:

service vsftpd restart


4、查看ftp服务器的ip地址

ifconfig


5、进行ftp操作

用命令行测试连接ftp是否成功


用windows客户端ftp软件登录linux服务器进行文件上传和下载操作:


到此,已经完成linux中ftp服务端的安装和配置了!

其实,稍微用多了linux软件的就会明白,一般在linux中的软件安装其实非常简单,一条命令就行,最复杂的是配置,改配置文件,动不动就是一大堆配置,就比如这个vsftpd,还有常用的nginx等等。


附:

vsftpd详细的官方文档:http://wiki.ubuntu.org.cn/Vsftpd



版权声明:
作者:真爱无限 出处:http://www.pukuimin.top 本文为博主原创文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接.
« 上一篇下一篇 »

相关文章:

评论列表:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。