Archivi Blog

Samba: condividere una cartella al singolo IP o intera LAN

Oggi vedremo come condividere una cartella con Samba, permettendo l’accesso ad un solo IP della rete locale e a tutte le macchine della rete.

Per installare e configurare Samba, rimando al post: Installare e Configurare Samba in una LAN con Ubuntu e Windows

Premesso che tutto il pacchetto Samba sia installato e funzionante, apriamo un terminale e digitiamo:

sudo nano /etc/samba/smb.conf

ed alla fine del file aggiungiamo, ad esempio, le righe seguenti:

[Condivisa_con_singolo_ip]
allow hosts = 192.168.1.5
path = /home/utente/single_condivisa
available = yes
browsable = yes
public = yes
writable = yes

[Condivisa_con_tutti]
path = /home/utente/multiple_condivisa
available = yes
browsable = yes
public = yes
writable = yes

Salviamo il file ed usciamo; naturalmente le due cartelle che andiamo a condividere sono state create in precedenza.
In seguito riavviamo i servizi Samba, sempre da terminale, con:

sudo /etc/init.d/smbd restart
sudo /etc/init.d/nmbd restart

Notiamo che nella modifica appena apportata, vi sono due blocchi:

  • [Condivisa_con_singolo_ip] sarà disponibile solo alla macchina con IP 192.168.1.5
  • [Condivisa_con_tutti] sarà disponibile all’intera rete LAN.

NOTA: Il post mostra solo un esempio, per cui sarà possibile cambiare il percorso della cartella, il nome della condivisione e/o i permessi.

Installare e Configurare Samba in una LAN con Ubuntu e Windows

Ci sono numerosi post e articoli in giro riguardanti Samba, ma pur seguendoli negli ultimi giorni, ho deciso di testare personalmente una configurazione ‘minimale’ e sopratutto funzionante, lasciando tutte le configurazioni del file originale.

L’unico requisito è che tutti i pc appartengano alla stesso gruppo di lavoro, nel caso seguente sarà WORKGROUP.

La configurazione è stata testata su Ubuntu 10.04LTS, Ubuntu 12.04(beta), che compongono la LAN insieme ad un pc con Windows XP e Windows Seven.

Aprendo un terminale sulle due macchine Ubuntu, digitiamo:

sudo apt-get install samba smbclient system-config-samba nautilus-share gnome-system-tools winbind

Ora riavviamo la macchina per aggiornare il sistema; non vi preoccupate se alcuni pacchetti risultano già presenti nel disco.

Aprendo Nautilus e navigando nelle risorse di rete, potremmo avere un errore del genere:

Per prima cosa, facciamo una copia del file di configurazione di samba.

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.ORIGINAL

In seguito creiamo il nuovo smb.conf

sudo gedit /etc/samba/smb.conf

Siccome il post risulterebbe esageratamente lungo, a causa della lunghezza del file di configurazione, vi allego un file smb.odt; basta copiare tutto il suo contenuto ed incollarlo in smb.conf

Dopo aver incollato tutto nel file smb.conf, riavviamo il sistema.

A questo punto, tutto funziona correttamente ed inoltre sui sistemi Ubuntu, possiamo utilizzare il comando shares-admin lanciato da terminale per modificare le cartelle condivise, altrimenti utilizzare il metodo classico del tasto destro – – > Opzione di condivisione

Di seguito potete vedere come la condivisione è visibile all’interno dei quattro sistemi (Ubuntu 10.04LTS, Ubuntu 12.04(beta), Windows XP e Windows Seven)


Samba – Accettare Ospiti non è cliccabile

Può capitare che cliccando col tasto destro su una cartella in Ubuntu e condividendo la stessa, l’opzione Accettare Ospiti non sia disponibile.

Come possiamo risolvere?

Apriamo da terminale

sudo gedit /etc/samba/smb.conf

Ed all’interno della sezione [global] andiamo ad inserire queste due righe:

map to guest = Bad user
usershare allow guests = yes

Salviamo la modifica apportata, e riavviamo Samba

sudo service samba restart

Ora tutto sarà nuovamente funzionante!

%d blogger hanno fatto clic su Mi Piace per questo: