有时为了方便windows与linux虚拟机之间的文件共享,我们一般用SAMBA服务来解决,有人会问,VMTool不是可以直接设置share folder吗?但是用到比较大的工程时复制来复制去的耗时很多或者我们想偷懒直接就在共享目录编译而不影响(要知道windows和linux的文件系统是不同的),samba是非常适合的解决方法。
Linux下的samba服务,将linux当做服务器,而windows则是访问这个服务器的一台主机,哪个是主,哪个是客户请分清楚了。
我的机器:linux: redhat 5 enterprise
windows xp
首先,我们建立共享目录,这里请一定要注意!共享目录最好不要放在/root/下面!原因暂时不知道,以后会补回。我就是被这个搞了半小时,大家谨记!
mkdir /home/lee //[小tips]wps取消首字母大写,工具-选项-编辑 取消即可。
//把/home/lee设置为共享目录
vim /etc/exports
添加以下一行
/home/lee *(rw,sync,no_root_squash)
*表示任何地址都可以访问
修改smb.conf
vim /etc/samba/smb.conf
文件最后添加内容如下
[global]
workgoup = MYGROUP
server string = Samba Server Version %v
security = share
[lee]
path = /home/lee/
public = yes
writable = yes
printable = no
create mask = 0777
sync always = yes
保存退出后,更新smb服务
service smb restart
setenforce 0 (PS:这里是关闭SELinux服务,如果要打开则setenforce 1)
iptables -F (关闭防火墙)
好,最后就在windows里面运行 \\192.168.1.150 (这个IP是linux的ip,请网友自己设置)即可看到linux共享的目录,我们可以读写共享的目录了。
这是我的技术博客,我写博客的目的是想通过快速分享来达到掌握知识的目的,同时希望和各位网友交流共同进步。如果您看了我的文章有任何的建议或者观点,非常欢迎留言和评论,有任何问题我们都可以一起探讨,我会及时回复的。