文档章节

Linux环境搭建 | VMware下共享文件夹的实现

良许Linux
 良许Linux
发布于 08/22 06:53
字数 833
阅读 21
收藏 3

在进行程序开发的过程中,我们经常要在主机与虚拟机之间传递文件,比如说,源代码位于虚拟机,而在主机下阅读或修改源代码,这里就需要使用到 「共享文件」 这个机制了。本文介绍了两种共享文件夹的实现机制:VMware自带功能及samba服务器。

1 VMware自带共享文件夹功能

这种方法很明显只能在VMware下使用,换成其它虚拟机软件,比如VirtualBox,就不适用了。当然VirtualBox也有其共享文件夹的功能,原理类似。

要使用此功能,一定要先安装VMware tools(详细请参见:手把手教你配置Linux虚拟机),安装完毕一定要重启虚拟机。

  • 1.1 打开 虚拟机 --> 设置

  • 1.2 在 「虚拟机设置」 中,选择 「选项」 标签,再点击 「共享文件夹」,然后点击右侧的 「总是启用」 ,之后再点击 「添加...」 ,添加主机上的共享目录。后面就跟着提示一步步操作即可。

  • 1.3 现在主机的共享文件夹位于 E:\share,那在虚拟机下哪里可以找到?答案是 /mnt/hgfs/share/。可做个测试:在虚拟机下/mnt/hgfs/share/下创建一个test.txt,在E:\share里可见到并可打开此文件。

2 samba服务器的搭建

SMB是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。它不受虚拟机平台的限制,不管是VMware还是VirtualBox,都可以用。实际上,samba并不依赖虚拟机,两者毫无关系。

  • 2.1 首先安装samba及smbclient:
sudo apt-get install samba
sudo apt-get install smbclient
  • 2.2 创建共享目录:
mkdir ~/share  
chmod 777 ~/share
  • 2.3 修改配置文件:
sudo vim /etc/samba/smb.conf

在其后添加:

path = /home/liangxu/share
available = yes
browseable = yes
public = yes
writable = yes

  • 2.4 创建samba用户
sudo touch /etc/samba/smbpasswd  
sudo smbpasswd -a liangxu

根据提示输入密码。

  • 2.5 重启samba服务器

sudo /etc/init.d/smbd restart

  • 2.6 将共享目录添加到主机中

先在我的电脑里任意位置右击,选择 「添加网络位置」 ,然后再点击下一步

选择 「选择自定义网络位置」 ,点击下一步

在下一步里,填入共享目录地址:\192.168.0.131\share

虚拟机IP地址使用ifconfig查看。

至此,samba服务器全部搭建完毕。以后在此文件夹下创建或修改文件,从主机或虚拟机上查看到的效果都是一样的。

更多精彩内容,请关注公众号良许Linux,公众内回复1024可免费获得5T技术资料,包括:Linux,C/C++,Python,树莓派,嵌入式,Java,人工智能,等等。公众号内回复进群,邀请您进高手如云技术交流群。

© 著作权归作者所有

共有 人打赏支持
良许Linux
粉丝 2
博文 4
码字总数 6937
作品 0
广州
私信 提问
vmware虚拟机和win7主机共享文件(简单、快捷)

由于android源代码只能在Linux环境下开发,所以就装了一个Vmware虚拟机,在虚拟机上安装了一个Ubuntu系统(主机为win 7),由于搭建android开发环境需要Eclipse等众多软件,而在ubuntu环境下...

迷途d书童
2012/03/30
820
0
windows系统与虚拟机下的Linux系统共享文件夹

方法一:安装VMwareTools,然后共享。 1 cp /mnt/vmware-linux-tools.tar.gz /tmp 将该软件包拷贝到LINUX的 TMP目录下。 2 umount /dev/cdrom 卸载CDROM(记得退出/mnt)。 3 cd /tmp 进入T...

双月通天
2014/07/14
0
0
大神求教,myeclipse远程配置linux环境下的tomcat如何操作

先说一下大致情况,linux菜鸟,最近正在学习tomcat; 我的myeclipse在windows,tomcat搭建的web服务器在linux环境下,即位置在Vmware虚拟机里。我想把myeclipse配置好,然后项目一键部署到t...

哎嘿嘿
2017/08/03
64
1
Ubuntu9.10安装VMwareTools-7.0.1

VMtools简介与安装 工作环境:Ubuntu9.10 VMtools简介与安装 一、什么是VMtools VM tools顾名思义就是Vmware的一组工具。主要用于虚拟主机显示优化与调整,另外还可以方便虚拟主机与本机的交...

fuhao715
2011/03/21
0
0
在window下与linux虚拟机建立共享文件夹

使用vmware下shared folders功能实现vmware中文件传输,可参考vmware帮助中setting up shared folders。 1.安装vmtools for linux: 选择vmware workstation程序菜单中VM >install VMware to......

huangnie
2014/01/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

sed, awk 练习

1. sed打印某行到某行之间的内容 2. sed 转换大小写 将单词首字母转化大写 将所有小写转化大写 3. sed 在某一行最后面添加一个数字 4. 删除某行到最后一行 解析: {:a;N;$!ba;d} :a : 是...

Fc丶
今天
2
0
babel6升级到7,jest-babel报错:Requires Babel "^7.0.0-0", but was loaded with "6.26.3".

自从将前端环境更新到babel7,jest-babel之前是基于babel6的,执行时候就会报:Requires Babel "^7.0.0-0", but was loaded with "6.26.3". 很烦,因为连续帮好几台电脑修复这个问题,所以记...

曾建凯
今天
1
0
探索802.11ax

802.11ax承诺在真实条件下改善峰值性能和最差情况。 如何改善今天的Wi-Fi? 在决定如何改进当前版本以外的Wi-Fi时,802.11ac,IEEE和Wi-Fi联盟调查了Wi-Fi部署和行为,以确定更广泛使用的障碍...

linuxprobe16
今天
2
0
使用linux将64G的SDCARD格式化为FAT32

一、命令如下: sudo fdisk -lsudo mkfs.vfat /dev/sda -Isudo fdisk /dev/sda Welcome to fdisk (util-linux 2.29.2). Changes will remain in memory only, until you decide to wri......

mbzhong
今天
4
0
深入理解Plasma(四):Plasma Cash

这一系列文章将围绕以太坊的二层扩容框架,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章主要介绍在 Plasma 框架下的项目 Plasma Cash。 深入理解Plasma(1):...

HiBlock
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部