文中加底線者為使用者需自行更改的部份
假定範例設定:
Windows 主機部份:
主機名稱:WinSvr
IP位址:192.168.1.2
網芳群組:PPLAB
分享目錄:XXX
使用帳號:iUser
帳號密碼:iPass
Google Drive File Stream 部份:
分享目錄:G:\小組雲端硬碟\WWW
FreeBSD 主機部份
掛載目錄:/mnt/mountPCShare
一、安裝Google Drive File Stream
二、選定位於Google Drive File Stream之其中一目錄準備分享,
假設為「G:\小組雲端硬碟\WWW」
三、在Windows本機目錄任一位置,鍵入下列指令:
C:\> mklink /D XXX G:\小組雲端硬碟\WWW
此指令會在該位置建立一個名為「XXX」的連結目錄、指向「G:\小組雲端硬碟\WWW」
四、將「XXX」目錄設定為共用(分享),
設定可存取(完全控制)該共用目錄者假設為「iUSER」、其密碼為「iPASS」
註:雖然可以直接分享「G:\小組雲端硬碟\WWW」目錄,但此法在重開機後需重新設定分享
故我們利用mklink指令在本機上設定連結目錄、方能記住設定、重開機後不消失…
五、到FreeBSD主機上、設定能自動掛載目錄,先準備好掛載目錄:
root@FreeBSD:~ # mkdir /mnt/mountPCShare
此時有兩種選擇:一是寫Script自動掛載、二是寫/etc/fstab讓系統掛載
不論一或二,都必須撰寫/etc/nsmb.conf以提供帳號密碼資訊,寫法範例如下:
root@FreeBSD:~ # vi /etc/nsmb.conf
# A simple configuration example:
# First, define a workgroup.
[default]
workgroup=PPLAB
# The 'WinSvr' is an Windows server.
[WINSVR]
addr=192.168.1.2
[WINSVR:IUSER]
# use persistent password cache for user 'iUSER'
password=$$16d6b5b2429
那個WINSVR及IUSER聽說是規定都要寫大寫?我懶得重試、就照人家的說明做,:p
其中,在上述檔案password欄位是使用簡單加密後的結果,簡單加密指令如下:
root@FreeBSD:~ # smbutil crypt iPass
(那個「iPass」要自行代換成欲使用的密碼喔)
ps:我之前自行使用vi編輯此檔(/etc/nsmb.conf)均失敗、原因莫名,
複製 /usr/share/examples/smbfs/dot.nsmbrc 之後修改則正常…
六、編輯並儲存上述檔案後,進行開機自動掛載的Script撰寫,
我的版本為FreeBSD 10.4-Release,開機的Script一般存放在/etc/rc.d/目錄中…
請執行下列指令、並編輯存檔,記得存檔後要「chmod +x /etc/rc.d/autorun」:
root@FreeBSD:~ # vi /etc/rc.d/autorun
#!/bin/sh
#Auto Execute Script after Boot
mount_smbfs //iUser@WinSvr/XXX /mnt/mountPCShare
七、接著需在開機設定中、設定能自動執行此Script,指令如下:
root@FreeBSD:~ # vi /etc/rc.conf
加入下列一行:
autorun_enable="YES"
備註:六+七,可透過編輯/etc/fstab檔案完成,(未實驗、故不確定)
root@FreeBSD:~ # vi /etc/fstab,加入下列此行並存檔…
//iUser@WinSvr/XXX /mnt/mountPCShare smbfs rw,-N,-I192.168.1.2 0 0
八、完成上述動作後、可使用下列指令測試是否有掛載成功:
root@FreeBSD:~ # /etc/rc.d/autorun
之後使用「df」指令檢視有否掛載完成,理論上無錯誤訊息產生即是成功…
發表回應
( 共計478閱讀人次 )
| permalink
| ( 3 / 469 )