5.3 Comparte tu disco (Samba)
Puede resultaros de utilidad el compartir un directorio que tenéis en vuestra Raspberry Pi con otros dispositivos de la red. Ya hemos visto como hacerlo a través de interface web con soluciones como 3.9 File Browser. Explorador de ficheros en remoto pero quizás a nivel de sistema operativo también os interese poder acceder a dicho contenido. Si ese es tu caso te interesará configurar este protocolo.
En mi caso me permite acceder a directorios de la Raspberry Pi desde mi equipo Vitalinux (que imagino a estas alturas del curso te lo habré recomendado ya alguna que otra vez pero aún así te recomiendo) como si fueran una carpeta mas de mi máquina:
Elaboración propia
¿qué es Samba?
Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows (antiguamente llamado SMB, renombrado posteriormente a CIFS) para sistemas de tipo UNIX.
https://es.wikipedia.org/wiki/Samba_(software)
¿Cómo configurarlo?
Primero descargaremos e instalaremos el paquete pues no viene por defecto en Raspberry Pi OS por defecto. Lo haremos del siguiente modo:
sudo apt update
sudo apt install samba samba-common-bin smbclient cifs-utils
Ahora llega el momento de decirle a Samba qué directorios debe compartir. Para ello editaremos el fichero de configuración smb.conf con el comando sudo nano /etc/samba/smb.conf y, al final del fichero, añadiremos tantas estructuras como la que veremos a continuación como directorios queramos compartir:
[share]
path = /home/pi/shared
read only = no
public = yes
writable = yes
Así, en mi caso, que tengos compartidos 3 directorios diferentes, el contenido del fichero es el siguiente:
[pifotos]
path = /mnt/Expansion/fotos
guest ok = yes
writeable = yes
browseable = yes
create mask = 0777
directory mask = 0777
[pipelis]
path = /mnt/Expansion/media/movies
guest ok = yes
writeable = yes
browseable = yes
create mask = 0777
directory mask = 0777
[piseries]
path = /mnt/Expansion/media/tvshows
guest ok = yes
writeable = yes
browseable = yes
create mask = 0777
directory mask = 0777
En principio no es necesario realizar más cambios para una configuración básica.
Mas información
En la documentación oficial, en el apartado https://www.raspberrypi.com/documentation/computers/remote-access.html#samba-smbcifs , podréis encontrar mas información sobre como configuar este servicio y muchos otros.