JoeCool <alhorns@yahoo.com> wrote in message
news:8l0b38$jej$1@news.seed.net.tw...
>
> "網中人" <netmanforever@yahoo.com> 撰寫於郵件
> news:8kusrs$s7g@netnews.hinet.net...
> >
> > JoeCool <alhorns@yahoo.com> wrote in message
> > news:8ku59q$rv6$1@news.seed.net.tw...
> > >

[ 略... ]

>
> 這位兄臺請教一下,
>
> (A).我看Samba的文件提到,
>     Password Server好像不能指到自己本身說....

沒錯。
但是否有人會在其它 smaba 機器上將 Password Server 指到這裡呢﹖
(相信閣下是不會啦﹐難保其它人哦)

>
> (B).Samba設定參數之一Prefer Master,
>     就能夠讓其他的SMB Client把它當成主瀏覽器了,
>     我試的結果是原本正牌的PDC會被它踢下來,
>     開機過程就無法正常啟動 RPC 服務了....
>     麻煩就在我設的Password Server,
>     就是這部NT4.0PDC , 即使把Prefer Master取消掉,
>     上頭的Domain Account & Password還是無法抓到.... :-<
>

這裡的 Master 並非指 Domain Master﹐而是指 Browse Master。
Browse Master 有分 Domain Browse Master(DDM) 和 Local Browse Master(LDM)。
前者是負責整個 domain 的 browser ﹐而後者則只負責本地網路的 browser。
這和 PDC & BDC 的關係有點類似﹐但功能不一樣﹕
BDC 通常是從 PDC 抓資料下來﹐而 LDM 則還可以將信息提供給 DDM。
(您或許可以想象到為什麼 MS 網路的廣播封包那麼多了吧﹖)

Browse Master 的作用是用來 register 登錄上網的 MS 主機資源﹐用一個集中的資料
檔來記錄各個零散的資訊。
如果在一個沒有指定 BM 的網路中﹐通常會是第一台登錄進網路的主機但擔當 BM 的角
色。
但是﹐一旦其後有 PDC 或 BDC 的登錄﹐那麼 DC 就會將 DM 的角色搶過來。
所以﹐有時候角色變跟頻繁﹐重新開機或登出再登入以 refresh 在 DM 上面的記錄﹐
會重新獲得 browse 的能力。

preferred master 就是讓 SAMBA 搶 DM 來當的。如果您將它設為 yes﹐前面的 local
master 也應該設為 yes。
而至於 domain master 則最好還是讓 NT 去當好了。

但問題是﹕如果在同一個網路中有多個 DM 怎麼辦﹖那就是 os level 後面的數字來決
定優先權的了。

我的建議﹕如果您的網路中已經有 NT server 了﹐就別讓 samba 跟它們爭了。
將 domain 相關的設定都改為 no 好了。
然後在 Password Server 後面填上 NT 主機的名稱(NetBIOS name)。
不過﹐前面的 share= 要改為 server ﹐

例如﹕
 security = server
 password server = nt4ser2
將句子前面的‘﹔’拿掉﹐並將NT 的 DC 名稱指定好(要確定 /etc/hosts 和
/etc/lmhosts 記錄正確)。這裡的‘nt4ser2’是我的NT網路的PDC主機名稱﹐請自行修
改。設定的時候﹐要給‘=’兩邊留一個空位。

還有 wins support 也設為 no ﹐但卻可以指定 wins server 為 NT 的 DC。
不過﹐兩者不可以同時開放。也就是說﹕這兩行一定要有其中一行前面是以 “﹔”符
號開頭的。

修改完之後﹐別忘了重新啟動 SAMBA﹕ service smb restart


還有問題的話﹐應該多看一下 NT 相關的書籍﹐相信對 SAMBA 的理解有所幫助。要不
然看看下面的網站也有助提高認識﹕

http://malt-whisky.student.utwente.nl/nbfw/