Samba server · 4 min read · Dec 08, 2025
Installazione del Server Samba su Debian 8 (Jessie)
Questo tutorial spiega l’installazione di un fileserver Samba su Debian 8 (Jessie) e come configurarlo per condividere file tramite il protocollo SMB, oltre a come aggiungere utenti. Samba è configurato come server autonomo, non come controller di dominio. Nella configurazione risultante, ogni utente ha la propria directory home accessibile tramite il protocollo SMB e tutti gli utenti hanno una directory condivisa con accesso in lettura/scrittura.
1 Nota Preliminare
Sto usando un sistema Debian 8 qui con il nome host debian.example.com e l’indirizzo IP 192.168.1.100.
Utilizzerò l’editor nano in questo tutorial per modificare i file di configurazione nella shell. Nano può essere installato con il comando:
apt-get install nanoSe hai un editor di shell preferito diverso come joe o vi, allora usalo invece.
Per rendere il server Linux accessibile per nome dalla mia workstation Windows, aggiungerò una riga al file hosts su Windows. Esegui questo comando come utente Amministratore su Windows:
notepad C:\Windows\System32\drivers\etc\hostse aggiungi una riga come questa:
192.168.1.100 debian.example.com debianalla fine del file. Sostituisci l’indirizzo IP con l’IP del server e il nome host con il nome host che hai scelto per il tuo server.
2 Installazione di Samba
Collegati al tuo server nella shell come utente root e installa i pacchetti Samba:
apt-get install libcups2 samba samba-common cupsSposta il file smb.conf corrente in smb.conf.bak:
mv /etc/samba/smb.conf /etc/samba/smb.conf.bakE poi crea un nuovo file smb.conf:
nano /etc/samba/smb.confCon il seguente contenuto:
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = debian
security = user
map to guest = bad user
dns proxy = noSostituisci WORKGROUP con il nome del gruppo di lavoro utilizzato sui tuoi client Windows. Se non conosci il nome del gruppo di lavoro, esegui questo comando sul client Windows per ottenere il nome del gruppo di lavoro:
net config workstationPoi chiudi il file di configurazione di Samba sul server e riavvia Samba:
systemctl restart smbd.service3 Aggiunta di Condivisioni Samba
Ora aggiungerò una condivisione accessibile a tutti gli utenti.
Crea la directory per condividere i file e cambia il gruppo in users:
mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/mkdir -p /home/shares/anonymous
chown -R root:users /home/shares/anonymous/
chmod -R ug+rwx,o+rx-w /home/shares/anonymous/Alla fine del file /etc/samba/smb.conf aggiungi le seguenti righe:
nano /etc/samba/smb.conf3.1 Condivisione di Gruppo
Questa è una condivisione accessibile e scrivibile per tutti i membri del nostro gruppo “users”. Aggiungi la seguente configurazione alla fine del file smb.conf.
[allusers]
comment = All Users
path = /home/shares/allusers
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes3.2 Directory Home
Se desideri che tutti gli utenti possano leggere e scrivere nelle loro directory home tramite Samba, aggiungi le seguenti righe a /etc/samba/smb.conf (assicurati di commentare o rimuovere la sezione [homes] esistente):
[homes]
comment = Home Directories
browseable = no
valid users = %S
writable = yes
create mask = 0700
directory mask = 07003.3 Condivisione Anonima
Vuoi avere una condivisione a cui tutti gli utenti nella tua rete possono scrivere? Fai attenzione, questa condivisione è aperta a chiunque nella rete, quindi usala solo in reti locali. Aggiungi una condivisione anonima in questo modo:
[anonymous]
path = /home/shares/anonymous
force group = users
create mask = 0660
directory mask = 0771
browsable =yes
writable = yes
guest ok = yesOra riavviamo Samba:
systemctl restart smbd.service4 Aggiunta e Gestione degli Utenti
In questo esempio, aggiungerò un utente di nome tom. Puoi aggiungere quanti più utenti hai bisogno, allo stesso modo, basta sostituire il nome utente tom con il nome utente desiderato nei comandi.
useradd tom -m -G usersImposta una password per tom nel database utenti del sistema Linux. Se l’utente tom non dovrebbe essere in grado di accedere al sistema Linux, salta questo passaggio.
passwd tom-> Inserisci la password per il nuovo utente.
Ora aggiungi l’utente al database utenti di Samba:
smbpasswd -a tom-> Inserisci la password per il nuovo utente.
Ora dovresti essere in grado di accedere dalla tua workstation Windows con l’esplora file (l’indirizzo è \192.168.1.100 o \192.168.1.100\tom per la directory home di tom) utilizzando il nome utente tom e la password scelta e memorizzare file sul server Linux sia nella directory home di tom che nella directory condivisa pubblica.
5 Accesso a Samba da Windows
Ora puoi accedere alle condivisioni samba dal tuo Desktop Windows. Apri il prompt dei comandi e inserisci “// debian” per aprire un esplora file:

Che mostra le condivisioni del nostro server samba.

6 Link
- Samba: http://www.samba.org/
- Debian: http://www.debian.org/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.