Mount
如何在 FreeBSD (FreeNAS) 中掛載 Apple Time Capsule 作為 smbfs 共享?
我正在嘗試在 FreeNas 盒子上安裝第三代 Apple AirPort Time Capsule 共享。
我可以使用smbclient和 remoteUser 密碼連接到共享。
% smbclient -U remoteUser -L //AppleTimeCapsule Enter remoteUser's password: Domain=[WORKGROUP] OS=[Apple Base Station] Server=[CIFS 4.32] Sharename Type Comment --------- ---- ------- remoteUser Disk IPC$ IPC otherShare Disk Domain=[WORKGROUP] OS=[Apple Base Station] Server=[CIFS 4.32] Server Comment --------- ------- Workgroup Master --------- -------
我安裝了驅動器(密碼在 ~/.nsmbrc 中)…
% cat ~/.nsmbrc [APPLETIMECAPSULE:REMOTEUSER] password=myPassword % mkdir /mnt/atc % mount_smbfs -I AppleTimeCapsule //remoteUser@AppleTimeCapsule/remoteUser /mnt/atc % mount | grep 'AppleTimeCapsule' //REMOTEUSER@APPLETIMECAPSULE/REMOTEUSER on /mnt/atc (smbfs) % ls /mnt/atc ./ ../ % echo 1 > /mnt/atc/newFile /mnt/atc/newFile: No such file or directory.
它似乎已安裝,但沒有文件,我知道這不是真的。而且我無法創建文件。
我讀到(http://blog.martinshouse.com/2014/09/mounting-apple-time-capsule-share-from.html)Time Capsules 需要 NTLM 身份驗證,我已經設法像這樣在 Raspbian 下讀寫:
# mount -t cifs //AppleTimeMachine/remoteUser -o uid=1001,gid=1004,sec=ntlm,username=remoteUser,password=myPassword /mnt/atc
我懷疑這個的關鍵是sec=ntlm但我在 FreeBSD 手冊中看不到我應該如何應用它。我可以用mount_smbfs指定 ntlm嗎?
經過更多搜尋後回答我自己的問題:
我知道這不能像這樣完成,因為mount_smbfs是特定於 FreeBSD 的,並且它沒有跟上 Linux 中可用的 samba 功能(而smbclient有)。
但這還不是結束。您可以在 FreeNas 上的監獄中執行虛擬 Linux 機器,然後從那裡連接到 Time Capsule。