▷ Come installare Samba su CentOS 8 - VELOCE E FACILE

L'interconnessione tra i sistemi operativi è un compito essenziale per facilitare l'uso di vari file tra computer e ancora di più quando questi sistemi operativi non sono compatibili tra loro, come nel caso di Linux con Windows.

Se provi a connettere, ad esempio, un supporto USB con sistema NTFS a Linux, non riceverai un errore poiché Linux gestisce il file system EXT4 (o viceversa) con cui le possibilità di connessione tra i due sono limitate, ma oggi Solvetic spiegherà come installare il server Samba in CentOS 8 e in questo modo avere la possibilità, sicura e completa, di trasferire file tra i due sistemi.

Ricorda che puoi scaricare CentOS 8 al seguente link:

Cos'è il Samba?Samba è stato sviluppato come un gruppo di applicazioni che facilitano la connettività Windows per Linux e Unix senza problemi di esecuzione. Samba offre servizi di stampa e trasferimento file veloci, stabili e sicuri utilizzando il protocollo SMB/CIFS e con Samba è possibile integrare perfettamente server Linux/Unix e ambienti desktop direttamente negli ambienti Active Directory.

Come abbiamo accennato, Samba utilizza il protocollo CIFS (Common Internet File System), la cui missione è facilitare l'accesso ai servizi di file e stampa, con conseguente accesso tra i due sistemi senza errori.

Composizione di sambaSamba è composto da due programmi fondamentali che sono smbd e nmbd che a loro volta implementano quattro attuali servizi di base CIFS quali:

  • Servizi di archiviazione e stampa.
  • Autenticazione e autorizzazione.
  • Risoluzione del nome.
  • Annuncio di servizio (navigazione).

I servizi di file e stampa sono i più utilizzati di CIFS e sono forniti da smbd che a sua volta gestisce l'autenticazione e l'autorizzazione in "modalità condivisa" e "modalità utente" per proteggere i file condivisi e i servizi di stampa quando vengono richieste le credenziali di accesso.

Funzionalità SambaSamba integra varie utilità come:

  • smbclient: questo è un semplice client SMB che ha un'interfaccia identica a FTP e grazie a smbclient potremo connetterci a una condivisione SMB remota, trasferire file o inviare file a condivisioni di stampa remote.
  • nmblookup: è un client di servizio nomi NetBIOS con il quale sarà possibile cercare nomi NetBIOS in rete.
  • Samba Web Administration Tool (SWAT): è un'utility che ci permette di configurare Samba in remoto tramite un browser web.

Ora imparerai con Solvetic a installare Samba su CentOS 8.

1. Installa e configura Samba su CentOS 8

Passo 1
Il primo passo che faremo è installare i pacchetti Samba associati, per questo eseguiamo quanto segue:

 yum install samba samba-client samba-common -y 

INGRANDIRE

Passo 2
Una volta terminato questo processo, vedremo quanto segue:

INGRANDIRE

Passaggio 3
Il prossimo passo sarà modificare il file di configurazione di Samba che si trova nel percorso /etc/samba/smb.conf, per questo useremo l'editor desiderato:

 nano /etc/samba/smb.conf 

INGRANDIRE

NotaSolvetic ti consiglia di creare una copia di questo file in caso di errore, per questo è necessario eseguire quanto segue:

 mv /etc/samba/smb.conf /etc/samba/smb.conf.bkp 

Passaggio 4
In fondo al file inseriremo quanto segue:

 [global] gruppo di lavoro = stringa server WORKGROUP = Server Samba% v nome netbios = centos8 security = mappa utente su guest = proxy dns utente non valido = no # =================== = ========= Condividi definizioni ============================= Percorso [Anonimo] = / samba / anonimo sfogliabile = si scrivibile = si ospite ok = si sola lettura = no 

INGRANDIRE

Passaggio 5
Salviamo le modifiche utilizzando la seguente combinazione di tasti:

Ctrl + O

Lasciamo l'editor utilizzando:

Ctrl + X

Passaggio 6
Ora procediamo a creare la cartella Anonymous e riavviamo il servizio Samba in CentOS 8:

 mkdir -p / samba / anonimo systemctl abilita smb.service systemctl abilita nmb.service systemctl riavvia smb.service systemctl riavvia nmb.service

INGRANDIRE

Passaggio 7
Ora aggiungeremo le seguenti regole in Iptables affinché la connettività Samba sia corretta, per questo useremo i seguenti comandi:

 firewall-cmd --permanent --zone = public --add-service = samba firewall-cmd --reload

INGRANDIRE

Passaggio 8
Procediamo a modificare i permessi per condividere elementi tramite Samba:

 chmod -R 0755 anonimo / chown -R nessuno: nessuno anonimo /

INGRANDIRE

Passaggio 9
Procediamo a concedere i permessi selinux per la configurazione di Samba:

 chcon -t samba_share_t anonimo / 

INGRANDIRE

Passaggio 10
Con questo configurato, accediamo a un computer Windows, in questo caso Windows 10, utilizzeremo i seguenti tasti e lì eseguiremo la seguente riga:

+ R

 \ centos8

Passaggio 11
Premi Invio o OK e accederemo alla cartella "Anonimo" che abbiamo creato in CentOS 8:

INGRANDIRE

Passaggio 12
Lì possiamo creare file o cartelle:

INGRANDIRE

Passaggio 13
Vediamo la creazione degli elementi:

INGRANDIRE

Passaggio 14
Se accediamo a questa cartella da CentOS 8 possiamo vedere gli oggetti creati:

INGRANDIRE

2. Protezione del server Samba su CentOS 8

Come possiamo vedere, qualsiasi utente può accedere alla cartella e modificare il contenuto ospitato lì, ma per sicurezza si consiglia di proteggere il server Samba

Passo 1
Per questo creeremo un gruppo chiamato smbgrp e un utente chiamato solvetic_samba per accedere al server samba usando il metodo di autenticazione:

 useradd solvetic_samba groupadd smbgrp usermod -a -G smbgrp solvetic_samba smbpasswd -a solvetic_samba

INGRANDIRE

Passo 2
Successivamente, creeremo una nuova condivisione e definiremo l'autorizzazione sulla condivisione:
mkdir / home / sicuro

 chown -R solvetic_samba: smbgrp / home / secure / chmod -R 0770 / home / secure / chcon -t samba_share_t / home / secure /

INGRANDIRE

Passaggio 3
Accediamo nuovamente al file di modifica di Samba:

 nano /etc/samba/smb.conf 
Passaggio 4
Lì inseriamo quanto segue:
 [Secure] percorso = / home / sicuro utenti validi = @smbgrp ospite ok = no scrivibile = si sfogliabile = si

INGRANDIRE

Passaggio 5
Salviamo le modifiche utilizzando la seguente combinazione di tasti:

Ctrl + O

Lasciamo l'editor utilizzando:

Ctrl + X

Passaggio 6
Riavviamo il servizio Samba:

 systemctl riavvia smb.service systemctl riavvia nmb.service

INGRANDIRE

Passaggio 7
Ora se andiamo sul computer Windows e aggiorniamo il percorso di rete possiamo vedere la cartella "sicura" creata:

INGRANDIRE

Passaggio 8
Facendo doppio clic su di esso vedremo che è richiesto l'uso delle credenziali per accedere:

INGRANDIRE

Passaggio 9
Inseriamo le credenziali corrette e facciamo clic su OK e lì possiamo creare o trasferire quello che vogliamo tra Windows e Linux:

INGRANDIRE

Passaggio 9
Da CentOS 8 possiamo accedere alla cartella per visualizzare il contenuto ospitato lì:

INGRANDIRE

Con Samba il processo di condivisione degli elementi tra Windows e Linux sarà molto più semplice in modo sicuro e totalmente pratico.

wave wave wave wave wave