Come installare e configurare Samba su Ubuntu 14.10

ubuntu samba

Samba è un'implementazione di servizi e protocolli compatibili con SMB (ora chiamato CIFS) con cui i computer Windows comunicano tra loro: è stato sviluppato da Andrew Tridgell attraverso il reverse engineering, utilizzando traffic grabber in stile Wireshark (precedentemente noto come Ethereal) per offrire compatibilità in ambienti * nix, qualcosa che era necessario per evitare di essere isolati in ambienti aziendali ed educativi in ​​cui di solito coesistono diverse piattaforme (Windows, Linux, Mac OS X).

Allora vediamo come installare e configurare Samba su Ubuntu 14.10 Utopic Unicorn, pronto per offrire condivisioni anonime e anche più sicure in cui è necessario autenticarsi per accedere, al fine di offrire file a tutti i tipi di utenti. E partiamo dalla base che abbiamo installato Ubuntu 14.10 server, la versione della distro Canonical dedicata a queste materie, con indirizzo IP fisso 192.168.1.100; Oltre a questo, ovviamente avremo bisogno di altre apparecchiature nella stessa rete locale e all'interno dello stesso gruppo di lavoro, per testare come tutto è stato configurato.

Installa Samba

Per iniziare, installeremo i pacchetti Samba, qualcosa di molto semplice dato che fanno parte dei repository ufficiali:

# apt-get install samba samba-common python-glade2 system-config-samba

Configura Samba

configurare samba

Ora quello che dovremo fare è modificare il file /etc/samba/smb.conf, che è quello che contiene tutta la configurazione del nostro server Samba. Prima di questo facciamo un backup del file corrente:

# cp /etc/samba.conf /etc/samba/smb.conf.back

Ora se modifichiamo il file principale:

# nano /etc/samba/smb.conf

Modifichiamo la sezione [globale], che è dove specifichiamo il nome del gruppo di lavoro, la stringa con cui viene identificato nella rete locale, il nome netbios, il tipo di sicurezza e altri. Lo lasciamo come segue (possiamo modificare i primi tre parametri se lo desideriamo):

[globale]
gruppo di lavoro = GRUPPO DI LAVORO
stringa del server = server Samba% v
nome netbios = ubuntu
security = user
mappa su guest = utente cattivo
proxy dns = no

Successivamente andiamo bene nel file, alla sezione che dice "Condividi definizioni" e questo inizia con [Anonimo]. Lì aggiungiamo (ovviamente, possiamo cambiare il percorso della cartella che condivideremo):

[Anonimo]
percorso = / samba / anonymous
sfogliabile = sì
scrivibile = sì
ospite ok = si
sola lettura = no

Ora riavviamo il file server samba:

# riavvio del servizio smbd

Un paio di aspetti da considerare sono il fatto che la cartella che stiamo per offrire per l'accesso anonimo deve esistere nel nostro file system e deve anche essere accessibile a tutti gli utenti, cioè quando la si elenca con:

ls -l

Dovrebbe mostrarci i permessi di lettura ed esecuzione per tutti, cioè drwxr-xr-x, o 755 in gergo numerico. Se questo non è il caso, dobbiamo farlo (cambiamo 'cartella da condividere' con il nome e il percorso che vogliamo):

# chmod -R 0755 / sharefolder

Una volta configurato il file accesso anonimo facciamo lo stesso con lui accesso limitato da password, e questo è qualcosa che richiede un po 'più di lavoro, quindi iniziamo. Prima di tutto, poiché nella configurazione generale abbiamo stabilito che la sicurezza passa attraverso Utente, questo significa che per accedere alle cartelle protette dovremo farlo utilizzando il nome utente e la password che esistono sul server Ubuntu 14.10 Utopic Unicorno, e quindi dovremo creare quell'account (possiamo usare il nome che vogliamo, invece di usersamba come abbiamo fatto):

# useradd usersamba -G sambashare

Inseriamo la password dell'utente quando richiesto, quindi aggiungiamo la password di samba:

# smbpasswd -a usersamba

Ci verrà anche chiesto di inserire la password due volte, dopodiché l'utente che abbiamo creato avrà già la sua password Samba. Ora dobbiamo aggiungere le opzioni di configurazione per condividere una cartella protetta da password, quindi riapriamo il file di configurazione di Samba per la modifica.

# nano /etc/samba/smb.conf

Noi aggiungiamo:

[accesso sicuro]
percorso = / home / samba / shared
utenti validi = @sambashare
ospite ok = no
scrivibile = sì
sfogliabile = sì

La cartella / home / samba / shared deve avere accesso in lettura, scrittura ed esecuzione per l'intero gruppo sambashare, quindi per questo eseguiremo:

# chmod -R 0770 / home / samba / shared

#chown -R root: sambashare / home / samba / shared

Questo è tutto, siamo già stati in grado configurare Sambe con questo possiamo accedere a questa cartella da qualsiasi computer sulla rete locale che fa parte del gruppo di lavoro GRUPPO DI LAVOROe così facendo possiamo anche salvare la password per un accesso più rapido futuro da Windows, Mac OS X o da altri computer Linux.

Edizione video
Articolo correlato:
I migliori editor video gratuiti per Ubuntu