Servidor Samba
Actualizamos el sistema e instalamos desde la Terminal:
sudo apt update && sudo apt dist-upgrade -y
sudo apt install -y samba samba-common-bin
Creamos una carpeta para compartir en la raiz de nuestra SD:
sudo mkdir -m 1777 /share
O también podemos crear una carpeta en un disco duro:
sudo mkdir -m 1777 /media/$USER/LABEL_HD/share_HD
Editamos el archivo smb.conf para que vea nuestras carpeta compartidas:
sudo nano /etc/samba/smb.conf
Aquí vamos hasta el final del archivo y agregamos las siguientes líneas:
[share]
Comment = Una carpeta compartida desde la SD
Path = /share
Browseable = Yes
Writeable = Yes
only guest = no
create mask = 0777
directory mask = 0777
Public = Yes
Guest ok = Yes
Repetimos el mismo bloque cambiando el nombre de lo que está entre [ ] y el Path:
[Carpeta_HDD]
Comment = Una carpeta compartida desde el HD
Path = /media/$USER/LABEL_HD/share_HD
Browseable = Yes
Writeable = Yes
only guest = no
create mask = 0777
directory mask = 0777
Public = Yes
Guest ok = Yes
Si queremos compartir todo el disco duro, repetimos otra vez de igual forma:
[HDD]
Comment = Un disco duro compartido
Path = /media/$USER/LABEL_HD/
Browseable = Yes
Writeable = Yes
only guest = no
create mask = 0777
directory mask = 0777
Public = Yes
Guest ok = Yes
Una vez hemos creado todos las carpetas compartidas guardamos los cambios con Ctrl+ o(Vocal O), confirmamos con Enter y salimos del archivo con Ctrl+x.
Creamos una contraseña de acceso para el usuario pi:
sudo smbpasswd -a pi
Introducimos el password 2 veces, el que nosotros indiquemos o podemos reutilizar el que viene por defecto en el sistema "raspberry".
Reiniciamos samba:
sudo systemctl restart smbd
Ahora podemos acceder a nuestro servidor desde PCManFM yendo a IR -> Red y ahí veremos que aparece nuestra unidad, luego le damos doble clic y veremos las carpetas compartidas que creamos más la carpeta pi que se comparte por defecto a modo de ejemplo al instalar samba.
Desde el celular con CxFile Explorer u otra app que permita conectarnos a una conexión SMB:
Abrimos la App, pestaña Network --> New location --> REMOTE --> SMB. Y rellenamos los siguientes campos:
Host: 192.168.0.88 (Colocas la IP de tu Raspberry Pi, para conocerla escribes hostname -I)
Username: pi
Password: raspberry (O el que hayas indicado al ejecutar smbpasswd )
Presionamos OK y nos conectaremos viendo lo que configuramos para que se comparta.