Samba server · 4 min read · Dec 08, 2025
Installazione del server Samba su Ubuntu 15.10
Qu guida spiega l’installazione e la configurazione di un server Samba su Ubuntu 15.10 (Wiley Werewolf) con condivisioni Samba anonime e sicure. Samba è una suite di software Open Source/Free Software che fornisce servizi di file e stampa senza soluzione di continuità ai client SMB/CIFS. Samba è liberamente disponibile, a differenza di altre implementazioni SMB/CIFS, e consente l’interoperabilità tra server Linux/Unix e client basati su Windows.
1 Nota preliminare
Ho installato di recente il server Ubuntu 15.10, su cui installerò il server Samba. Come sistema client Samba, utilizzerò un desktop Windows per connettermi al server Samba e controllare la configurazione. Il desktop Windows dovrebbe essere nella stessa rete in modo da poter raggiungere il server Ubuntu. Il nome host del mio server Ubuntu è server1.example.com e l’IP è 192.168.1.100
Se non hai già un server Ubuntu, segui questo tutorial per ottenere una configurazione server minima come base per questo tutorial.
Nota:
- La macchina Windows deve essere nello stesso gruppo di lavoro. Per controllare il valore nella macchina Windows, esegui il seguente comando al prompt dei comandi:
net config workstationL’output sarà simile a questo:

La tua macchina Windows deve essere nello stesso dominio Workstation del server Ubuntu, cioè WORKGROUP nel mio caso.
- Per rendere la macchina Windows raggiungibile in Windows tramite il suo nome host, procedi in questo modo. Apri un terminale Windows in modalità amministratore (puoi accedere alla modalità amministratore facendo clic con il tasto destro sull’icona del terminale nel menu programma) ed esegui il seguente comando per aprire il file hosts di Windows:
notepad C:\Windows\System32\drivers\etc\hostsQui aggiungi la seguente riga rossa e salva il file:
[...]
192.168.1.100 server1.example.com server12 Condivisione Samba anonima
Samba è disponibile nei repository di Ubuntu. Il primo passo è installare il server Samba e le sue dipendenze con apt.
apt-get install -y samba samba-common python-glade2 system-config-sambaInstallerà la versione Samba 4.1.17-Ubuntu.
Per configurare Samba, modifica il file /etc/samba/smb.conf. Userò nano come editor e farò un backup del file originale prima di iniziare a modificarlo. Il file di backup si chiama /etc/samba/smb.conf.bak
cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak
cat /dev/null > /etc/samba/smb.confApri il file di configurazione Samba con nano:
nano /etc/samba/smb.confE aggiungi le seguenti righe.
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
#============================ Definizioni di condivisione ==============================
[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = no
force user = nobodyPoi creerò una directory per la condivisione anonima.
mkdir -p /samba/anonymousImposta i permessi corretti.
chmod -R 0755 /samba/anonymous/
chown -R nobody:nogroup /samba/anonymous/E riavvia Samba per applicare la nuova configurazione.
service smbd restart Ora puoi accedere alla condivisione di Ubuntu in Windows inserendo “\server1” nel campo di ricerca di Windows del menu o utilizzare il browser di rete dell’esplora file di Windows per connetterti alla condivisione.

Prova a caricare un file tramite Drag&Drop nella condivisione per vedere se funziona correttamente.

Puoi controllare il contenuto anche sul server.
ls -la /sambe/anonymous/root@server1:/# ls -la /samba/anonymous/
total 8228
drwxr-xr-x 2 nobody nogroup 4096 Oct 30 15:14 .
drwxr-xr-x 3 root root 4096 Oct 30 15:07 ..
-rwxr--r-- 1 nobody nogroup 8414449 Jul 14 2009 Kalimba.mp33. Server Samba sicuro
Per la condivisione protetta da password, creerò un gruppo smbgrp e l’utente till per accedere al server Samba. Userò “howtoforge” come password in questo esempio, si prega di scegliere una password personalizzata e sicura sul proprio server.
addgroup smbgrpuseradd till -G smbgrpsmbpasswd -a tillroot@server1:~# smbpasswd -a till
New SMB password:<--howtoforge
Retype new SMB password:<--howtoforge
Added user till.
root@server1:~#Ora crea la cartella con il nome “secured” nella cartella /samba e dai i permessi in questo modo
mkdir -p /samba/secured
cd /samba
chmod -R 0770 secured
chown root:smbgrp securedModifica il file di configurazione Samba e aggiungi le seguenti righe (rosse) alla fine del file:
nano /etc/samba/smb.conf
[...]
[secured]
path = /samba/secured
valid users = @smbgrp
guest ok = no
writable = yes
browsable = yesservice smbd restart Per controllare le impostazioni, esegui questo comando:
cd
testparm root@server1:~# testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[Anonymous]"
Processing section "[secured]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions<--ENTER
[global]
netbios name = UBUNTU
server string = Samba Server %v
map to guest = Bad User
dns proxy = No
idmap config * : backend = tdb
[Anonymous]
path = /samba/anonymous
read only = No
guest ok = Yes
[secured]
path = /samba/secured
valid users = @smbgrp
read only = No
root@server1:~#Sulla macchina Windows, apri di nuovo il dispositivo di rete “ \server1 “, ora richiederà un nome utente e una password. Inserisci i dettagli dell’utente che hai creato sopra. Nel mio caso, i valori erano utente = till e password = howtoforge.


Possiamo controllare il file sul server Ubuntu in questo modo:
ls -la /samba/secured/root@server1:~# ls -la /samba/secured/
total 64
drwxrwx--- 2 root smbgrp 4096 Oct 30 15:33 .
drwxr-xr-x 4 root root 4096 Oct 30 15:23 ..
-rwxr--r-- 1 till till 57113 Oct 13 2012 OptimizationReport.htmOra abbiamo un server Samba configurato con successo con una condivisione anonima e una sicura su Ubuntu 15.10 :)
4 Link
- Ubuntu : http://www.ubuntu.com/
- Samba : http://www.samba.org/samba/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.