1、前言
以下前言內容為引述 twbsd.org - 第二十章 SAMBA 網路芳鄰-20.7 存取 MS Windows 的網芳資料,如果您要使用 FreeBSD 來存取在 MicroSoft 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 電腦名稱為中文或該分享的資料夾為中文資料夾,則掛載會發生問題。
文章目錄
1、前言2、實作環境
3、安裝及設定
實作1.不需帳號、密碼
實作2.需帳號、密碼
實作3.修改掛載後目錄的權限
4、參考
5、Me FAQ
Q1.無法掛載中文目錄?
2、實作環境
- FreeBSD 6.2-RELEASE
- Windows XP Pro SP2
3、安裝及設定
分享主機 Windows XP Pro SP2 資料如下:
- Windows XP IP Address: 192.168.1.10
- Windows XP 電腦名稱: sharehost
- Windows XP 開啟的分享目錄: music
- 掛載至 FreeBSD 中哪一個目錄: /mnt
實作1. 不需帳號、密碼
本實作為不需輸入帳號、密碼 (可登入 Windows XP 的帳號及密碼) 便可掛載該目錄,但前提是 Windows XP 必須設定該分享資料夾為任何人皆可存取。下列指令中參數 -I 為指定 Host IP,而參數 -N 為指定不需密碼驗證。# mount_smbfs -I 192.168.1.10 -N '//sharehost/music' /mnt
實作2. 需帳號、密碼
本實作為需輸入帳號、密碼 (可登入 Windows XP 的帳號及密碼) 才可掛載該目錄,當執行此指令後會請您輸入密碼 (可登入 Windows XP 的帳號及密碼)。# mount_smbfs -I 192.168.1.10 '//username@sharehost/music' /mnt
實作3. 修改掛載後目錄的權限
本實作為需輸入帳號、密碼 (可登入 Windows XP 的帳號及密碼) 才可掛載該目錄,並指定該目錄之後寫入的檔案及資料夾權限,前提是 Windows XP 必須設定該帳號具有管理該分享資料夾的權限。其中參數 -f 為指定檔案權限,而參數 -d 為指定目錄權限。# mount_smbfs -f 664 -d 755 '//username@sharehost/music' /mnt
4、參考
5、Me FAQ
Q1.無法掛載中文目錄?
Error Message:無法掛載中文目錄並出現如下錯誤訊息。
# 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 名稱? 知道的長輩麻煩指點一下吧。