Como posso montar um Apple Time Capsule no FreeBSD (FreeNAS) como um compartilhamento smbfs?

4

Estou tentando montar um compartilhamento do Apple AirPort Time Capsule de 3ª geração em uma caixa do FreeNas.

Eu posso me conectar ao compartilhamento usando smbclient e a senha do 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
    ---------            -------

Eu montei a unidade (a senha está em ~ / .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.

Parece ser montado, mas não há arquivos, o que sei que não é verdade. E não consigo criar um arquivo.

Eu li ( link ) que a Time Capsules requer autenticação NTLM e eu consegui ler e escrever em Raspbian assim:

# mount -t cifs //AppleTimeMachine/remoteUser -o uid=1001,gid=1004,sec=ntlm,username=remoteUser,password=myPassword /mnt/atc

Eu suspeito que a chave para isso é o sec = ntlm mas não consigo ver no manual do FreeBSD como eu devo aplicar isso. Posso especificar o ntlm com mount_smbfs ?

    
por Joe 30.05.2016 / 19:32

1 resposta

3

Respondendo minha própria pergunta depois de mais algumas pesquisas:

Eu entendo que isso não pode ser feito assim porque mount_smbfs é específico do FreeBSD e não acompanhou os recursos do samba disponíveis no Linux (enquanto smbclient tem).

Este não é o fim, no entanto. Você pode executar uma máquina Linux virtual em uma prisão no FreeNas e então conectar-se ao Time Capsule a partir dali.

    
por 02.06.2016 / 01:38