利用Linux的Samba服務模拟NT域
Samba是一個與Windows NT具有相同協定的軟體包。我們可以利用Samba服務來模拟 Windows NT域,使使用者從Windows計算機上直接使用一台Linux伺服器上的檔案和列印機。 當你正确安裝了Samba軟體包後,接下來的工作是正确配置Samba,Samba服務的配置都在 /etc/smb.conf中完成。
給Samba一個合适的域名
在Smb.conf檔案[Global]一節中,Workgroup項實際上相當于Windows NT的域名,它的預設設定是Mygroup,我們可以根據機關名稱、個人愛好給它一個名字,如Sambaserver。
設定允許Windows工作站登入
同樣,在Smb.conf檔案[Global]一節中,Domain logons項設定為Yes,表示Samba 服務允許Windows使用者登入。同時記得打開wins support來支援win nt伺服器。

設定Samba共享資源
在Samba服務中,共享資源的設定要比Windows NT靈活得多,它除了能像Windows NT一樣進行使用者和工作站許可設定外,Samba還提供一種宏的功能,能夠根據請求共享的機器和使用者的情況,動态地配置設定不同的共享資源,也就是說,使用同一個共享名,不同的使用者組、使用者或不同的客戶機,會獲得不同的共享資源。設定的具體方法是:在 smb.conf中加入一小節,小節名為共享名,在小節中,Path項是必不可少的,它用來表 示該共享名映射到Linux伺服器上的哪個目錄。如:
[myshare]
path = /home/samba
myshare是供客戶機共享的共享名,/home/samba是該共享資源在伺服器上的目錄。
在共享小節中,可以加入表1中的一些常用的控制項。
在Path項中,可以充分利用Samba提供的宏功能,常用的宏見表2。
如下面的usershare共享資源,就是根據不同使用者映射到其相應的使用者目錄:
[usershare]
comment=不同使用者共享資源
path=/home/%u
public=yes
writeable=yes
printable=no
在設定共享資源中,要注意的一個問題就是,如果有Lan manager for DOS工作 站,在共享名中不要用$符号(這在NT域共享名中是常用的),因為在Lan manager for DOS工作站要映射一個Samba具有$符号的共享名時,會出現DOS擴充錯誤。同樣,要在 Linux中利用Smbmount、Smclient來引用一個NT域具有$符号的共享名時也會出現錯誤。 另外要注意的是,Samba是建立在Linux上的一項服務,Linux檔案系統的權限優先于 Samba。比如說,如果Samba允許對一個目錄寫操作,但Linux不允許,那麼用戶端還是 不能寫操作。是以,設定了一個可寫的共享卻不能進行寫操作時,首先應當考慮Linux 檔案系統是否是寫許可。
重新啟動Samba服務
每次對Smb.conf做過修改、删除、增加操作,你都必須重新啟動Samba服務,才能
使你的改動生效。方法是:/etc/rc.d/init.d/smb restart。
通過以上五步驟,就可建起一個Linux上的“NT域”。
原文
http://baike.baidu.com/view/23872.htm
http://linux.sheup.com/linux/linux5292.htm