Learning Center
Sistema: Linux

Come montare una condivisione SMB su Linux

16 lug 2025
Shahid Ali
Shahid Ali

Il protocollo Server Message Block (SMB) consente la condivisione di file in rete, permettendo alle applicazioni di leggere, scrivere file e richiedere servizi da programmi server. Questo protocollo è fondamentale per una comunicazione fluida tra dispositivi diversi, in particolare in ambienti misti come Windows e Linux.

Montare una condivisione SMB su Linux consente agli utenti di accedere ai file su un server Windows o un altro dispositivo abilitato per SMB direttamente dal proprio sistema Linux. Questo tutorial ti guiderà passo dopo passo nel montaggio di una condivisione SMB su Linux, assicurando una condivisione file fluida e una buona comunicazione di rete.

Prerequisiti per montare condivisioni SMB
Copia link

Prima di montare una condivisione SMB, assicurati che i seguenti prerequisiti siano soddisfatti:

  • Un sistema Linux, come un server cloud economico Hostman, con privilegi root o sudo.
  • Il pacchetto cifs-utils installato sul tuo sistema Linux.

  • Credenziali di accesso (nome utente e password) per la condivisione SMB.

  • Connettività di rete tra il tuo sistema Linux e il server SMB.

Installare i pacchetti necessari
Copia link

Il pacchetto cifs-utils è essenziale per montare condivisioni SMB su Linux. Inoltre, il pacchetto psmisc fornisce il comando fuser, utile per gestire e monitorare l’utilizzo dei file.

Aggiorna l’elenco dei pacchetti e il sistema

sudo apt update

Installa cifs-utils e psmisc

sudo apt install cifs-utils psmisc

Verifica l’installazione di cifs-utils e la disponibilità del comando fuser

mount -t cifs
fuser

Trovare i dettagli della condivisione SMB
Copia link

Identifica i dettagli della condivisione SMB, incluso il nome del server o l’indirizzo IP e il nome della condivisione. Potrebbe essere necessario consultare l’amministratore di rete o controllare la configurazione del server.

Esempio:

  • Server: serverSMB.esempio.com
  • Condivisione: cartellacondivisa

Montare le condivisioni SMB con il comando mount
Copia link

Per montare la condivisione SMB, utilizza il comando mount con l’opzione -t cifs, specificando il protocollo SMB.

Crea una directory che fungerà da punto di mount:

sudo mkdir /mnt/condivisione_smb

Monta la condivisione SMB con il seguente comando:

sudo mount -t cifs -o username=tuo_nome_utente,password=tua_password //192.0.2.17/FileCondivisi /mnt/condivisione_smb

Sostituisci tuo_nome_utente e tua_password con le credenziali reali. Assicurati che /mnt/condivisione_smb sia una directory esistente.

Verificare il montaggio

Per confermare che la condivisione SMB sia stata montata correttamente, usa il comando:

mount -t cifs

Naviga fino al punto di mount e visualizza i file:

cd /mnt/condivisione_smb
ls

Creare un file delle credenziali

Per evitare di inserire le credenziali ogni volta, crea un file delle credenziali. Questo file dovrebbe essere nascosto e protetto.

Crea il file con un editor di testo:

nano ~/.smbcredentials

Aggiungi il seguente contenuto, sostituendolo con le credenziali effettive:

username=tuo_nome_utente
password=tua_password

Imposta i permessi corretti per il file:

sudo chown tuo_nome_utente: ~/.smbcredentials
sudo chmod 600 ~/.smbcredentials

Montare utilizzando il file delle credenziali

Monta la condivisione SMB utilizzando il file delle credenziali:

sudo mount -t cifs -o credentials=~/.smbcredentials //192.168.2.12/FileCondivisi /mnt/condivisione_smb

Automatizzare il montaggio delle condivisioni SMB
Copia link

Per automatizzare il processo di montaggio, aggiungi una voce al file /etc/fstab. Questo garantirà il montaggio della condivisione SMB all’avvio del sistema.

1. Apri /etc/fstab per la modifica:

sudo nano /etc/fstab

2. Aggiungi la seguente riga:

//serverSMB.esempio.com/cartellacondivisa /mnt/condivisione_smb cifs username=tuo_nome,password=tuapassword,iocharset=utf8,sec=ntlm 0 0

3. Salva e chiudi il file.

4. Verifica la voce di fstab:

sudo mount -a

Assicurati che non vengano visualizzati errori.

Risoluzione dei problemi comuni
Copia link

 

Permesso negato

Verifica le credenziali e i permessi sul server SMB.

File o directory inesistente

Assicurati che l’IP del server, il percorso della condivisione e il punto di mount siano corretti.

Errore di mount 13 = Permesso negato

Controlla di nuovo nome utente e password.

Errore di mount 112 = Host non raggiungibile

Verifica la connettività di rete e la disponibilità del server.

Smontare una condivisione SMB
Copia link

Per smontare la condivisione SMB, usa il comando umount seguito dal punto di mount:

sudo umount /mnt/condivisione_smb

Conclusione
Copia link

Montare una condivisione SMB su Linux è un processo semplice che migliora la condivisione dei file tra sistemi operativi diversi. Seguendo questo tutorial, potrai configurare e risolvere eventuali problemi di montaggio delle condivisioni SMB, garantendo una comunicazione di rete efficiente e l’accesso ai file.

Non dimenticare di consultare anche la nostra guida su come configurare un’immagine del server su Linux!

Domande frequenti
Copia link

Cos’è Samba in Linux e come si relaziona con SMB?
Copia link

Samba è un’implementazione open-source del protocollo SMB/CIFS su Linux. Consente ai sistemi Linux di condividere file e stampanti con dispositivi Windows in rete.

Qual è il comando per montare una condivisione Windows in Linux?
Copia link

Utilizza mount -t cifs //server/condivisione /mnt/condivisione -o username=tuo_utente.

Come posso montare automaticamente una condivisione SMB all’avvio su Linux?
Copia link

Aggiungi la configurazione di montaggio nel file /etc/fstab usando le credenziali corrette.

Ho bisogno dei privilegi root per montare una condivisione SMB?
Copia link

Per il montaggio tradizionale, sì. Ma è possibile usare strumenti in user-space come gio mount senza privilegi root.