Connect with us

Linux

Come Installare Samba Server in RHEL, CentOS e Fedora

Samba è un software open-source che facilita il servizio di file e stampanti tra sistemi Unix/Linux e Windows. Utilizzando il protocollo SMB/CIFS, Samba può essere configurato per agire come un server in una rete di Windows, consentendo agli utenti di condividere file, cartelle e stampanti tra diversi sistemi operativi senza soluzione di continuità. Questa guida ti mostrerà come installare e configurare Samba Server su Red Hat Enterprise Linux (RHEL), CentOS e Fedora.

Installazione di Samba

  1. Apri un Terminale: Prima di tutto, apri il terminale sul tuo sistema.
  2. Aggiorna il Sistema: È sempre una buona pratica aggiornare il sistema operativo e i pacchetti esistenti prima di installare nuovi software.
    sudo dnf update

    Nota: Su versioni più vecchie di CentOS o RHEL, potresti dover usare yum al posto di dnf.

  3. Installa Samba: Utilizza il seguente comando per installare Samba.
    sudo dnf install samba samba-client

Configurazione di Samba

Dopo aver installato Samba, è necessario configurarlo per le tue esigenze specifiche.

  1. Backup del File di Configurazione Esistente: Prima di modificare il file di configurazione di Samba, è una buona pratica fare un backup.
    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
  2. Modifica il File di Configurazione: Apri il file di configurazione di Samba con un editor di testo. Qui useremo nano, ma puoi usare l’editor che preferisci.
    sudo nano /etc/samba/smb.conf

    Aggiungi la configurazione per la condivisione che desideri creare. Ecco un esempio di una condivisione semplice:

    [Condivisione]
    path = /path/alla/cartella
    writable = yes
    browseable = yes
    guest ok = yes
  3. Aggiungi Utenti Samba: Per consentire agli utenti di accedere alle condivisioni Samba, devi aggiungerli al server Samba. Gli utenti devono già esistere sul sistema Linux.
    sudo smbpasswd -a nomeutente

    Segui le istruzioni per impostare una password Samba per l’utente.

  4. Avvia e Abilita il Servizio Samba: Dopo aver configurato Samba e aggiunto gli utenti, devi avviare il servizio Samba e abilitarlo all’avvio.
    sudo systemctl start smb
    sudo systemctl enable smb

    Se stai utilizzando anche la condivisione di stampanti, avvia e abilita anche il servizio nmb.

    sudo systemctl start nmb
    sudo systemctl enable nmb
  5. Configura il Firewall: Se il firewall è abilitato sul tuo sistema, devi configurarlo per consentire il traffico Samba.
    sudo firewall-cmd --permanent --zone=public --add-service=samba
    sudo firewall-cmd --reload

Verifica la Configurazione

Dopo aver configurato Samba, è una buona idea verificare che tutto sia configurato correttamente.

  1. Verifica la Configurazione di Samba: Usa il seguente comando per testare la configurazione e assicurarti che non ci siano errori.
    testparm
  2. Accedi alla Condivisione Samba: Puoi accedere alla condivisione Samba da un altro sistema Linux con il comando smbclient o da Windows utilizzando il percorso della condivisione nella barra degli indirizzi del File Explorer (ad esempio, \\indirizzo_ip_del_server\Condivisione).

Conclusione

Installare e configurare Samba su RHEL, CentOS e Fedora ti permette di condividere facilmente file e stampanti tra sistemi Linux e Windows. Seguendo questi passaggi, puoi impostare un ambiente di condivisione file flessibile e potente adatto a una varietà di scenari di rete. Ricorda di controllare sempre la documentazione ufficiale di Samba per funzionalità avanzate e opzioni di configurazione aggiuntive.

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi