Wednesday, June 6, 2007

Mount+smbfs-掛載+Samba+及+Windows+所分享的目錄

前言】
以下前言內容為引述[twbsd.org 第二十章 SAMBA 網路芳鄰-20.7 存取 MS Windows 的網芳資料]

如果您要使用 FreeBSD 來存取 MS Windows 的網芳資料,FreeBSD 中內建有 mount_smbfs 這個工具,可以讓我們將所要存取的主機及其目錄掛在檔案系統中。掛入後,存取的方式就好像檔案位於硬碟中一樣,十分方便,而且對於中文的存取也沒有問題。mount_smbfs 是在 4.5-RELEASE 之後才內建的,如果您的系統在 4.5-RELEASE 之前,您必須要自行從 ports 中安裝 /usr/ports/net/smbfs。在使用 mount_smbfs 時,如果您的 kernel 並未將 SMB protocol 編譯進來也沒關係,系統在使用前會自動載入 smbfs.ko 這個模組。

注意事項:

如果你是要掛載 Windows 所分享出來的目錄,則一定要使用網芳名稱(NetBIOS Name)才能被掛載
若是要掛載 Windows 電腦名稱為中文或中文目錄會發生問題
【作業環境】

FreeBSD 6.2-RELEASE

Windows XP Pro SP2

【安裝及設定】

分享主機 Windows XP Pro SP2 資料如下


IP Address:192.168.1.10
Windows XP 電腦名稱:sharehost
Windows XP 開啟的分享目錄:music
掛載至 FreeBSD 中哪一個目錄:/mnt
實作一、不需帳號、密碼


#mount_smbfs -I 192.168.1.10 -N '//sharehost/music' /mnt //-I 為指定 Host IP,-N 為指定不需密碼驗證

實作二、需帳號、密碼


#mount_smbfs -I 192.168.1.10 '//username@sharehost/music' /mnt //執行後會請您輸入密碼

實作三、修改掛載後目錄的權限


#mount_smbfs -f 664 -d 755 '//username@sharehost/music' /mnt //-f 為指定檔案權限,-d 為指定目錄權限

【參考】

[twbsd.org 20.7 存取 MS Windows 的網芳資料]

[酷!學園 :: 觀看文章 - 在沒有裝 Samba 的情況下,掛上網芳的分享目錄]

[MC104 :: 觀看文章 - FreeBSD 小技巧記錄 & 隨記]

【Me FAQ】

Q1.無法掛載中文目錄?

Error Meaage:

無法掛載中文目錄並出現如下錯誤訊息。


#mount_smbfs -I 192.168.1.10 -N '//sharehost/影片' /mnt
mount_smbfs: unable to open connection: syserr = No such file or directory

Ans:

似乎無解[mount_smbfs 不能用中文 share 名稱?],知道的長輩麻煩指點一下吧。

【Log】

初稿-2007/3/2