samba 是一個能把您的 Unix 電腦和其他 MS Windows 電腦相互共享資源的軟體。
samba 提供有關於資源分享的三個功能。 包括 smbd,執行了它,就可以使這台 Unix 能夠共享資源給其他的電腦,而 smbclient 就是讓這台 Unix 去存取其他電腦的資源了,最後一個 smbmount,則是類似 MS Windwos 下『網路磁碟機』的功能,可以讓您把其他電腦的資源 掛在自己的檔案系統下。
samba 的安裝:
# cd /usr/ports/net/samba
# make install
設定檔修改 /usr/local/etc/smb.conf, 才算完整支援中文,在 [global] 中找到 for Traditional Chinese Users 的設定區,將 client code page=950 前面的 ; 拿掉 ,不要動 coding system=cap,並在後面加上 valid chars = 0xb9。
[global]
# for Traditional Chinese Users
client code page=950
; coding system=cap
valid chars = 0xb9
另外,在網芳上的名稱通常都要自己加上 netbios name = Elf,其中的 Elf 就是網芳上的名稱。
Note: samba 是用TCP/IP通訊協定,所以在 MS Windows端的電腦也要裝上TCP/IP協定,不然就不能用囉。
Online Book - Using Samba: http://www.oreilly.com/catalog/samba/
如果要方便的使用網芳上的東西,就要裝 smbfs 這個軟體,在 net/smbfs 底下,裝好後還需要重編 kernel, 將 options LIBMCHAIN 和 options LIBICONV 編進去才行。
然後只要用 mount_smbfs -I host //user@server/share /smb/node 就可以方便的使用囉。