Conecté con éxito una Raspberry con instalado
Linux raspberrypi 4.4.50+ #970 Lun Feb 20 19:12:50 GMT 2017 armv6l GNU/Linux
A un Apple Time Capsule.
Necesitamos hablar con CIFS, que es un dialecto de SMB, así que debes asegurarte de que
samba SMB/CIFS file, print, and login server for Unix
samba-common archivos comunes utilizados por tanto el servidor como el cliente de Samba
samba-common-bin archivos comunes utilizados por el servidor y el cliente de Samba
samba-dsdb-modules Base de datos de servicios de directorio de Samba
samba-libs:armhf Bibliotecas principales de Samba
samba-vfs-modules complementos de Samba Virtual FileSystem
estén instalados en Raspberry. Utiliza este comando para instalar los que falten:
sudo apt-get install samba samba-common samba-common-bin samba-dsdb-modules samba-vfs-modules samba-libs:armhf
Abre la Utilidad AirPort y encuentra las direcciones IP del Time Capsule, en mi caso veo 10.0.1.1 y 192.168.1.4, supongo que conectaste la Raspberry al dispositivo Time Capsule, por lo que la dirección que ve tu Raspberry es la IP LAN, en mi caso es 10.0.1.1.
Ahora vamos a verificar qué compartidos están expuestos y a los que podemos conectarnos. Ejecuta este comando y recuerda reemplazar 10.0.1.1 con tu dirección IP y "bigfoot" con el nombre de usuario para tu Time Capsule
smbclient -U bigfoot -L 10.0.1.1
Introduce la contraseña de bigfoot:
Cuando lo hice, obtuve este error:
El servidor no es compatible con EXTENDED_SECURITY pero 'client use spnego = yes y 'client ntlmv2 auth = yes'
la configuración de la sesión falló: NT_STATUS_ACCESS_DENIED
Puedes resolver este problema cambiando el archivo /etc/samba/smb.conf, debes agregar
client use spnego = no
en la sección [global] en la parte superior del archivo /etc/samba/smb.conf. Intenta nuevamente el comando smbclient para listar los compartidos:
smbclient -U bigfoot -L 10.0.1.1
Introduce la contraseña de bigfoot:
Dominio=[WORKGROUP] Sistema=[Apple Base Station] Servidor=[CIFS 4.32]
Nombre de compartido Tipo Comentario
--------- ---- -------
IPC$ IPC
TimeCapsuleHD Disco
750 Disco
Dominio=[WORKGROUP] Sistema=[Apple Base Station] Servidor=[CIFS 4.32]
Servidor Comentario
--------- -------
Grupo de trabajo Maestro
--------- -------
¡Excelente! Aquí están los compartidos expuestos, en mi caso quiero conectarme a la unidad externa conectada al puerto USB del Time Capsule, por lo que mi nombre de compartido es 750.
El comando desde Raspberry será:
sudo mkdir /mnt/AppleTimeCapsule
sudo mount -t cifs //10.0.1.1/750 /mnt/AppleTimeCapsule -o username=bigfoot,password=aquíponetuscontraseñaoculta,rw,uid=1000,iocharset=utf8,sec=ntlm