1.介紹如果某一個單位,他們的桌面計算機必須使用M$ Windows平台的話,那麼他們很可能不可避免的需要Windows服務器產品,比如Windows NT Server或者windows 2000 Server,甚至Windows 2000 Advanced Server。要知道,要合法的擁有這些服務器的軟件(按照微軟的所謂許可協議購買連接數)的話,再加上昂貴的硬件費用,可並不是一比小費用。如果有一個途徑,可以讓你在普通硬件的基礎上,免費實現Windows NT/2000服務器的功能,你說,何樂而不為呢?——這就是桑巴,一個免費的,強大的,靈活的,輕便的,samba。2.背景介紹如果你不是從第一章開始看我的文章,那麼我得介紹一下這些情況:我的有一台安裝了Windows2000的機器,叫做notepad,它屬於workgroup這個工作組。我的Debian GNU/Linux安裝在一台普通的台式計算機上,機器名字叫debian,域名叫test.com。3.安裝3.1 軟件版本由於我們用的sid的sources.list,所以得到的是2.99版+3.0Alpha版的samba。其配置方法與以前版本有些不同。3.2 安裝安裝過程非常簡單:
# apt-get install samba系統會問你,請參考這些答案: 用debconf配置samba嗎?Yes。 輸入工作組名,或者域名:workgroup。 使用口令加密?Yes。 以什麼方式運行samba?我們選擇默認的daemons方式,讓他在後台監聽。 創建samba口令庫?Yes。 4.小測試 你也許不相信,但是現在,你已經可以在Windows的網上鄰居裡面看到這台名字叫Debian的Linux主機了! 找到網上鄰居的workgroup組,你會發現她確實已經在那裡了。怎麼樣,振奮吧! 不過,你會發現,無論你輸入什麼用戶名和口令,都無法通過驗證。那是因為,我們還沒有告訴samba,驗證哪些用戶和口令。 5.快速入門 Samba只有一個配置文件!那就是/etc/samba/smb.conf。 下面這個只有幾行的smb.conf,就可以讓samba為我們工作!
[global] log file = /var/log/samba/log.%m [tmp] comment = Temporary file space path = /tmp read only = no6.配置6.1 檢查當前配置我們的samba現在已經運行了,那麼,它正在提供哪些服務呢?如果打開/etc/samba/smb.conf,你可能會覺得內容太多,看不過來了;那好,我們有個命令可以用:testparm。這個命令,可以讓我們檢查smb.conf的配置是否正確,而且還可以列出一個實際上有效的smb.conf 的內容:
# testparm通過這個命令,你看到了吧,實際上發揮作用的配置,就是那麼幾行。 6.2 寫一個最小的smb.conf 實際上,為了做實驗,我們可以寫一個更小的smb.conf,就向上一小節裡面提到的那樣。那個配置文件,可以讓samba把/tmp共享,並且可以往裡寫文件。 好,我們不妨就采用上面這個文件吧,請你先將/etc/samba/smb.conf改名,比如改為smb.conf.backup,然後把上面的內容抄下來,保存為新的/etc/samba/smb.conf。 記住,要是修改後的smb.conf生效,需要重新啟動samba:
# /etc/init.d/samba restart6.3 創建用戶 在我們創建用戶之前,沒有人能夠訪問samba服務器,就是說,在Windows平台上,無論用什麼用戶名和口令,都無法訪問網上鄰居裡面的debian這台機器。 我們需要在/etc/samba/目錄下面,生成一個文件,名字叫:smbpasswd:
# toUCh /etc/samba/smbpasswd然後,使用smbpasswd命令,添加samba用戶:
# smbpasswd -a kanaka New SMB passWord: Retype new SMB password:這時,kanaka就被寫進了/etc/samba/smbpasswd文件,kanaka就可以從windows訪問samba了。 7.測試 在你的Windows裡面,找到網上鄰居的debian,用剛才創建的用戶,訪問它,並向tmp目錄拷貝一個文件。怎麼樣,可以了吧。 8.TODO 這是本文的0.1版,純粹針對初學者的。 在下一個版本,我將詳細描述smb.conf的配置方法,來實現Windows NT/2000服務器的功能。 9.結束語 本文是《Debian服務器設置入門》系列教程之第四章,建議您按照順序閱讀,有問題可以和作者kanaka聯系。 10.參考文獻 《Samba 配置》,地址是:http://www.linuxfocus.org/ChineseGB/March2002/article177.sHtml 《使用Linux和SAMBA替代WindowsNT/2000服務器》,地址是:http://www.linuxfocus.org/ChineseGB/May2002/article247.shtml
作者:kanaka 賽迪網