藍森林首頁| 返回主頁 | 本站地圖 | 站內搜索 | 聯系信箱 |
您目前的位置﹕首頁 > 自由軟件 > 技術交流


《Debian服務器設置入門》系列教程 第四章
藍森林 http://www.lslnet.com 2002年11月29日 16:11

作者﹕kanaka [冷罡華]
聯系﹕kanaka@yeah.net,leng@haier.com
版本﹕0.2.1
版權﹕GPL
最后修改﹕2002年11月26日


總目錄

前 言

第一章 在Debian上配置Apache+MySQL+PHP4

第二章 在Debian上用Wu-ftpd配置FTP服務器

第三章 在Debian上用Exim配置郵件服務器

第四章 在Debian上配置Samba服務器

第五章 在Debian上用Bind配置DNS服務器

《Debian服務器設置入門》系列教程之第四章﹕Samba服務器

第四章 在Debian上配置Samba服務器

本章目錄

1 介紹 

2 背景介紹

3 安裝

4 小測試

5 快速入門

6 配置

7 測試

8 TODO

9 結束語

10 參考文獻


1 介紹   

  如果某一個單位,他們的桌面計算机必須使用M$ Windows平台的話,那么他們很可能不可避免的需要Windows服務器產品,比如Windows NT Server或者Windows 2000 Server,甚至Windows 2000 Advanced Server。要知道,要合法的擁有這些服務器的軟件(按照微軟的所謂許可協議購買連接數)的話,再加上昂貴的硬件費用,可并不是一比小費用。如果有一個途徑,可以讓你在普通硬件的基礎上,免費實現Windows NT/2000服務器的功能,你說,何樂而不為呢﹖
——這就是桑巴,一個免費的,強大的,靈活的,輕便的,samba。

2 背景介紹

  如果你不是從第一章開始看我的文章,那么我得介紹一下這些情況﹕
我的有一台安裝了win2000的机器,叫做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 = no public = yes

6 配置

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 restart

6.3 創建用戶

在我們創建用戶之前,沒有人能夠訪問samba服務器,就是說,在windows平台上,無論用什么用戶名和口令,都無法訪問网上鄰居里面的debian這台机器。

  我們需要在/etc/samba/目錄下面,生成一個文件,名字叫﹕smbpasswd﹕

# touch /etc/samba/smbpasswd

  然后,使用smbpasswd命令,添加samba用戶﹕

# smbpasswd -a kanakaNew SMB password:Retype new SMB password:

  這時,kanaka就被寫進了/etc/samba/smbpasswd文件,kanaka就可以從windows訪問samba了。

7 測試

  在你的windows里面,找到网上鄰居的debian,用剛才創建的用戶,訪問它,并向tmp目錄拷貝一個文件。怎么樣,可以了吧。

8 TODO

  這是本文的0.1版,純粹針對初學者的。
在下一個版本,我將詳細描述smb.conf的配置方法,來實現WinNT/2000服務器的功能。

9 結束語

本文是《Debian服務器設置入門》系列教程之第四章,建議您按照順序閱讀,有問題可以和作者kanaka聯系。

10 參考文獻

  《Samba 配置》,地址是﹕http://www.linuxfocus.org/ChineseGB/March2002/article177.shtml
《使用 Linux 和 SAMBA替代Windows NT/2000 服務器》,地址是﹕http://www.linuxfocus.org/ChineseGB/May2002/article247.shtml
  讓我們一起感謝原文作者,以及翻譯者﹗



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林网站 版權所有。E-mail : webmaster@lslnet.com