Mount

如何在 FreeBSD (FreeNAS) 中掛載 Apple Time Capsule 作為 smbfs 共享?

  • June 2, 2016

我正在嘗試在 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。

引用自:https://unix.stackexchange.com/questions/286507