系統(tǒng)是redhat9 2.4.20-8,系統(tǒng)自帶裝了samba-2.2.7a-7.9.0
下載samba最新版,,文件名samba-3.0.24.tar.gz 1,、解壓、編譯,、安裝 #tar xzvf samba-3.0.24.tar.gz #cd samba-3.0.24/source #./configure;make;make install ;沒用路徑參數(shù),,因?yàn)槟J(rèn)是/usr/local/samba 2、安裝smb.conf #cp ./samba-3.0.24/examples/smd.conf.default /usr/local/samba/lib ,;安裝目錄下有很多smd.conf的例子,,但/usr/local/samba/lib下卻沒有,,所以必須copy. #/usr/local/samba/bin/testparm ;檢查smb.conf配置語法是否錯誤和設(shè)置是否成功(默認(rèn)的smb.conf,不會有問題:) 3,、配置smb.conf #vi smb.conf 有兩個地方非改不可 workgroup=mygroup(我的windows機(jī)子的工作組名,,有三臺win機(jī),都是"workgroup" 工作組) 增加:unix charset=cp936 dos charset=cp936 display charset=cp936 ; 這三條設(shè)置的目的是在win機(jī)上使用“網(wǎng)絡(luò)鄰居“共享到linux上的文件夾和文件時,,顯示漢字,。 4、增加smb用戶 一般linux機(jī)子上都有很多用戶,,比如有一個用戶名是rocky,那么:/usr/local/samba/bin/smbpasswd -a rocky,就把rocky增加為smb用戶了。 5,、啟動smb服務(wù) #service iptables stop #service network restart #/usr/local/samba/sbin/smbd -D #/usr/local/samba/sbin/nmbd -D 啟動完成,,然后到win機(jī)上,打開網(wǎng)絡(luò)鄰居,,就可以看到linux機(jī)子,。輸入“rocky"和密碼,就可以看到linux機(jī)子上/home/rocky的文件夾內(nèi)容了,。 最后一步,,需要做的就是把smb服務(wù)設(shè)為開機(jī)啟動。
vi /etc/rc.d/rc.local,加入/usr/local/samba/sbin/smbd -D ;/usr/local/samba/sbin/nmbd -D 就可以了,。 如果啟動后修改了smb.conf,,重復(fù)第5條操作就可以了,不用重啟,。 安裝并不復(fù)雜,,但還是走了彎路。網(wǎng)上很多此類文章,,有四點(diǎn)迷惑人:
一是如果系統(tǒng)里已經(jīng)有samba舊版本的時候(用rpm -qagrep smaba)由源碼安裝的samba3.0.24無法啟動,,所以最好是把舊的卸載掉先(用rpm -evv samba.x.x.x). 一是顯示漢字問題。很多文章的設(shè)置都是基于samba2.x的,,與3.0不同,。 二是相關(guān)文件存放的路徑,如smb.conf,,有些說在/etc/下,,有的在/usr/sabma下。這一點(diǎn),,其實(shí)只要認(rèn)真看看安裝文檔就解決了,。 三是啟動問題,大部分都提到可以/etc/rc.d/init.d/smb start,,我看/etc/rc.d/init.d下并沒有smb腳本,,估計(jì)要自己寫一個請參考坎坷的samba-3源碼安裝二:smb 腳本,,但把啟動放在/erc/rc.d/rc.local我覺得也很方便。 另外,,samba安裝目錄下有一個docs子目錄,,有一個samba-howto.pdf文檔,非常詳盡,,漢字顯示的解決就是看了這個才解決的,。 samba有很多詳細(xì)設(shè)置,我剛安裝,,很多內(nèi)容有待今后去實(shí)踐,。 本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/moonsbird/archive/2009/01/06/3722616.aspx
|
|