说明

Linux和Windows系统下共享文件夹的方法,我所掌握实现的有samba与xftp两种.虽说有办法可以实现文件夹或文件的直接拖动传输.但是对于内存较大的文件可能不太方便;同样,直接拖动传输文件的配置过程存在许多不确定性,有各种各样的问题会产生.相比之下,本文介绍了双系统下的文件共享方式.含有具体的配置过程,以及具体的使用步骤.

一.samba的安装与配置

1.Linux下安装samba服务

命令:sudo apt-get install samba

注:

(1).Linux系统必须可以连接网络

(2).若是初次使用Linux,先进行更新后再安装samba。输入命令:sudo apt-get update

(3).如果已经安装,有最新的版本提示和新版本更新提示

2.查看samba服务器是否可以正常运行

命令:ps -e | grep smbd

如果已经正常运行,会有如图所示的结果

3.备份samba的配置文件并建立共享目录

由于要更改samba的配置文件,所以先做一下备份,防止出错。

在这里将配置文件备份在主目录下

将共享文件夹自定义建立,在这里将共享文件夹建立在主目录下,并且将其命名为shareFile

4.添加用户

注:根据自己的用户名添加相应的用户。

5.修改配置文件

命令:sudo vim /etc/samba/smb.conf

进入后按下键盘”i”进入编辑模式。找到如图所示的位置,193行去掉注释更名为share。下面的内容依次按照图片所示的内容输入。Path的路径填写自己刚刚创建的共享文件夹的路径。更改后,将这一段下面的所有未注释的内容全部注释,使用;和#注释。

注:

(1).没有安装vim编辑器,先安装vim。命令:sudo apt-get install vim

(2).path路径的填写一定要正确

(3).后面的内容一定要全部注释,前面的内容不需要更改

(4).read only的值一定要设置为no,意思是可读可写

6.重新启动samba服务

命令:sudo service smbd restart

再按照第二步的方法检查服务器是否正常运行

7.查看虚拟机的ip地址

命令:ifconfig

8.映射网络驱动器

进入windows映射网络驱动器,如图:

按格式输入:\\虚拟机IP地址\share,点击完成。输入账号(Linux用户名),密码(Linux登录密码)进行登录。

登录成功后,便会出现共享目录。该目录下即可实现两个系统之间的文件共享。

补充:

1.若输入ifconfig命令后显示Linux的IP地址是10.0.2.15,如下图:

在这种IP地址下,Windows中无法与Linux的IP地址进行连接

2.出现这种情况,是因为VirtualBox的默认网络连接方式为这个:

3.将它改为【桥接网卡】:

4.点击确定。
然后再输入ifconfig命令即可显示出192.168.开头的IP地址

注意:

1.在修改过程中可能会出现“发现无效设置“的报错。如下图所示:

2.解决过程如下:

①.进入“控制面板”点击"网络和internet",点击“网络和共享中心”

②.点击网络连接,我这里是无线网络“WLAN”,有线网络可能表达不一样

③. 点击以太网2”-“属性,进入设置页面,选择网络客户端点击安装,如下图所示

④. 选择服务点击添加,选择Add添加然后选择从磁盘安装,找到VBoxNetLwf.inf这个文件我的安装在EF:\Oracle VM VirtualBox 5.2.34\drivers\network\netlwf\VBoxNetLwf.inf

⑤. 添加成功后的显示界面验证

⑥.安装成功以后就可以修改设置为桥接网卡。

二.Xftp

1. 第一步我们首先需要知道xftp主要用于在linux系统上传下载文件,通常配合xshell使用,xshell主要用命令控制linux系统,安装软件,启动关闭服务等,打开安全卫士中的软件管家,搜索xftp可以下载下来,如下图所示:

2. 第二步安装好xftp之后,打开主界面,进去之后,可以看到显示了本机的桌面文件,点击文件->新建,如下图所示:

3.第三步进去新建会话连接界面之后,名称可以随便取一个连接名称,主机填写要连接的ip地址,地址,端口号,代理服务器选择默认,下面输入用户名,密码(对应Linux系统下的用户名和密码)。点击连接,如下图所示:

注:

在输入主机的IP地址时,同样需要我们避免使用10.开头的IP地址.如果在Linux系统下使用ifconfig命令下查到不可用的IP地址,则按照第一种samba配置中的对应的方法进行配置.

4. 第四步可以看到已经远程连接到了服务器linux系统,进去可以查看里面的文件,如下图所示:

5.此时就可以实现文件的互相传输只需将对应的文件拖动即可。

Logo

更多推荐