Samba + Raspberry

Accedere alle cartelle del raspberry pi tramite l’utilizzo di samba semplifica di molto il passaggio di dati tra un computer e il dispositivo stesso.
Installare samba risulta essere molto facile basta infatti installare due samba e samba-comon-bin tramite il seguente comando
sudo apt-get install samba samba-common-bin

Il prossimo passo e quello di andare a modificare il file smb.conf
prima ne facciamo una copia per sicurezza
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_bak

poi lo apriamo per modificarlo
sudo nano /etc/samba/smb.conf

Le possibili strade diventano 2:

1) condividere una cartella senza protezione( non richiede username e password)
in questo caso ecco una configurazione tipo che ci permette di condividere delle cartelle senza password

[global]
workgroup = WORKGROUP #gruppo di lavoro a cui appartiene il dispositivo
netbios name= RASPBERRY_PI #nome del computer nella rete
server string = Raspberry

####### Authentication #######
security = share #serve per indicare che non servono user e password
#====== Share Definitions ======
#cartelle condivise

[Public]
comment= public #commento presente sotto la cartella
browseable= yes #lasciare a yes
path = /home/shares/public #cartella da condividere

una volta modificato il file smb.conf bisogna riavviare il servizio samba tramite il comando
sudo /etc/init.d/samba restart

2) condividere una cartella protetta da password
In questa configurazione vengono condivise le home degli utenti tramite la rete samba

[global]
workgroup = WORKGROUP #gruppo di lavoro a cui appartiene il dispositivo
netbios name= RASPBERRY_PI #nome del computer nella rete
server string = Raspberry

####### Authentication #######
security = user #per accedere alle cartelle bisogna loggarsi tramite user e password

#====== Share Definitions ======

#serve per indicare che la cartella condivisa e l’home dell’utente loggato
[homes]
comment = Home Directories
browseable = yes
read only = no
valid users = %S
writable = yes

A questo punto bisogna aggiungere a samba gli utenti che poi dovranno poter effettuare il login in samba tramite il comando
sudo smbpasswd -a username

Al posto di username va messo il nome utente che vogliamo abilitare a samba.a questo punto dovremo inserire la password che vogliamo usare per il login( questa può essere diversa da quella dell’utente)

infine bisogna riavviare il servizio samba per rendere effettive le modifiche
sudo /etc/init.d/samba restart