最近在做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 通。