天天看點

CentOS虛拟機如何設定共享檔案夾,并在Windows下映射網絡驅動器?

最近在做Linux下的軟體開發,但又想使用Windows下的程式設計工具“Source Insight”。

本機系統:Windows 7 旗艦版

VMware:VMware Workstation 9.0

CentOS:CentOS 6.4

網絡擴充卡設定為:NAT 轉換

指令:rpm -qa|grep samba

輸出結果:

samba-client-3.0.33-3.28-1.el5

samba-common-3.0.33-3.28-1.el5

這裡順便說一下搭建samba伺服器所需要的基本軟體包:

1. samba——>這個軟體包包含了主要的daemon檔案(smbd和nmbd)

2. samba-common——>提供samba的主要配置檔案(smb.conf)、smb.conf文法檢測程式(testparm)等

3. samba-client——> 當linux作為samba 用戶端的時候,提供了一套所需的工具和指令。

這下看出來了吧,samba主程式根本沒有被安裝

也可以使用“service smb status”指令檢視是否已經安裝,執行該指令如果傳回“smb:unrecognized

service”,說明服務沒有安裝。

Samba是在Linux和UNIX系統上實作SMB協定的一個免費軟體,由伺服器及用戶端程式構成。

這裡隻介紹本人的安裝過程,

可以通過CD光牒或網絡安裝 samba

1、通過網絡安裝

本人就是用的網絡安裝,雖然有點慢,但是比較簡單友善。

指令:sudo yum install samba

就一條指令就OK了。

2、通過CD光牒安裝

僅供參考,本人沒有測試過。

先把iso鏡像挂載上,一般情況下光驅的裝置辨別為/dev/hdc,

[root@sycflash ~]# mkdir /mnt/temp

[root@sycflash ~]#mount /dev/hdc /mnt/temp

[root@sycflash ~]#ll /mnt/temp/Server | grep samba

samba-3.0.33-3.28-1.el5.i386.rpm

samba-common-3.0.33-3.28-1.el5.i386.rpm

samba-client-3.0.33-3.28-1.el5.i386.rpm

...

[root@sycflash ~]#rpm -ivh/mnt/temp/Server/samba-3.0.33-3.28-1.el5.i386.rpm

error: Failed dependencies:

perl(Convert::ASN1) is needed bysamba-3.0.33-3.28-1.el5.i386

又報錯了,原來是缺少所依賴的perl ASN1包。

解決方法:安裝perl-Convert-ASN1-0.20-1.1.noarch.rpm

/mnt/temp/Server/

[root@sycflash

~]#rpm -ivh/mnt/temp/Server/samba-3.0.33-3.28-1.el5.i386.rpm

這時samba就能正常安裝了。check一下成果:

[root@sycflash ~]#service smb status

smbd is stopped

nmbd is stopped

這時已經沒有smb:unrecognized service 這樣的提示了。

指令:sudo

vi /etc/samba/smb.conf

要在“passdb backend = tdbsam”注釋掉。

如果共享檔案夾可以通路,打開Windows資料總管,添加映射就可以了。

<wbr><wbr><wbr><wbr><wbr><wbr><wbr>5)重新開機samba服務 #service smb restart 或者 /etc/rc.d/init.d/smb restart</wbr></wbr></wbr></wbr></wbr></wbr></wbr>

當然你要在linux與windows之間互相能ping 通。

繼續閱讀