有時為了方便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共享的目錄,我們可以讀寫共享的目錄了。