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:

samba-1.png

samba-2.png

samba-3.png

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.


Revision #5
Created 6 March 2023 07:57:01 by Pablo Ruiz
Updated 27 March 2023 09:00:40 by Pablo Ruiz