Come installare e configurare Samba su Linux Fedora 23

Questa volta vedremo il processo di installazione e configurazione di Samba nel nostro sistema operativo Fedora 23. Samba, come sappiamo, è una suite che consente l'interoperabilità di Windows con Linux. Samba implementa all'interno della sua struttura il protocollo SMB (Server Message Block), nelle ultime versioni di Samba questo protocollo è aggiornato al CIFS (Common Internet File System) la cui funzione principale è quella di consentire l'interoperabilità di piattaforme come Windows, UNIX e Linux.

caratteristiche principali di Samba

  • Crea un albero dei servizi tra client Windows, Linux e UNIX
  • Aiuto nella navigazione in rete utilizzando NetBIOS
  • Funziona in modo simile a un controller di dominio primario di Windows
  • Autentica il login nei domini Windows
  • Può agire come membro del gruppo di server in Active Directory (AD)
  • Con Samba NON PUOI agire come controller di dominio di Active Directory

Include servizi come
SmbdÈ il servizio che ci permette di condividere file e stampanti su client Windows
NmbdTradurre e replicare il nome NetBIOS in ambienti Windows
WinbinddRisolve utenti e gruppi di informazioni provenienti da Windows, come Server 2008 e Server 2012

Possiamo installare Samba usando due (2) metodi:

  • Durante il processo di installazione del sistema operativo.
  • Attraverso la riga di comando.

1. Come installare Samba sull'installazione di Fedora


Nella finestra iniziale possiamo selezionare l'opzione di cui abbiamo più bisogno, vediamo che abbiamo tre (3) opzioni:

Opzioni della finestra iniziale

  • Installa Fedora 23: avvia immediatamente l'installazione del sistema operativo Fedora 23
  • Prova questo supporto e installa Fedora 23: ci consente di eseguire un test della configurazione del sistema prima di avviare l'installazione, se il test ha esito positivo, l'installazione verrà avviata
  • Risoluzione dei problemi: risoluzione dei problemi associati al processo di installazione

Nel nostro esempio selezioniamo la prima opzione Install Fedora 23, vedremo che inizia il processo di installazione, scaricando i pacchetti necessari per l'installazione. Successivamente, verrà visualizzata la finestra di benvenuto in cui dobbiamo prima selezionare la lingua e il paese da installare sul nostro sistema operativo Fedora 23.

Una volta selezionata l'opzione necessaria, procediamo a fare clic su Prossimo, Verrà visualizzata la seguente finestra:

opzioni per configurare il nostro sistema operativo
TastieraCon questa opzione possiamo determinare la lingua e il layout della tastiera per il nostro Fedora 23.
Supporto linguisticoCi dà la possibilità di scegliere la lingua con cui verrà installato il sistema operativo.
Ora dell'appuntamentoCon questa opzione possiamo determinare l'ora del sistema e tutto ciò che riguarda la sua configurazione regionale.
Origine dell'installazioneAttraverso questa opzione possiamo vedere la fonte da cui stiamo installando il sistema Fedora 23 e se vogliamo cambiarla possiamo farlo da lì.
Destinazione dell'installazioneQuesta opzione è molto importante poiché attraverso di essa dobbiamo configurare il partizionamento del nostro disco rigido, aggiungere più dischi, tra le altre opzioni.
Nome rete e squadraPermette di configurare i parametri di rete, aggiungere nuove connessioni e cambiare, se lo desideriamo, il nome del nostro server.

L'opzione chiave per il nostro server web risiede nell'opzione Selezione del softwareCliccando su detta scheda viene visualizzata la seguente finestra:

Come la nostra intenzione è aggiungi samba dovremo aggiungere detto ruolo dal pannello di destra, dipende da noi le opzioni che vogliamo installare, le selezioniamo semplicemente e facciamo clic su Fatto. Una volta selezionato questo, procediamo a fare clic su Inizia l'installazione.

2. Come installare Samba dalla riga di comando


Entriamo con l'utente root, già creato e configurato durante l'installazione, e inseriremo il seguente comando per avviare il download:
 dnf installa samba
Questo ci consentirà di iniziare il processo di download e aggiornamento dei pacchetti necessari per installa samba:

Accettiamo il download e il processo si avvia automaticamente così come la rispettiva installazione:

Apriamo la nostra interfaccia grafica e procediamo ad aprire il terminale dall'opzione Attività, lo faremo installare un editor grafico Per modificare i file di configurazione di Samba, inseriremo il seguente comando:

 yum installa leafpad

Accettiamo il download e avvia automaticamente il processo di installazione. Dobbiamo attendere che i rispettivi pacchetti vengano scaricati e installati.

Successivamente procediamo a disabilitare Selinux in modo che non ci siano anomalie con la configurazione di Samba, per questo eseguiremo il comando:

 nano / etc / selinux / config
Verrà visualizzata una finestra con le informazioni relative ai parametri selinux:

Modifichiamo il valore SELINUX = far rispettare a SELINUX = disabilitato e salviamo le modifiche utilizzando:

Ctrl + Maiusc + O

Usciamo dall'editor utilizzando la combinazione:

Ctrl + Maiusc + X

Procediamo a riavviare il sistema usando il comando:

 riavviare
Una volta riavviato il sistema, procediamo a installare i pacchetti necessari per il corretto funzionamento di Samba, per questo eseguiremo il seguente comando:
 yum install cups-libs samba samba-common samba-client
I rispettivi pacchetti verranno aggiornati.

3. Come configurare Samba in Fedora


Per questioni di sicurezza e cura si consiglia di creare una copia del nostro file .conf, per questo eseguiremo il seguente comando:
 cp /etc/samba/samba.conf /etc/samba/smb.conf.Initial
Il prossimo passo è configurare e gestire il nostro file di configurazione smb.conf, per questo eseguiremo il comando:
 nano /etc/samba/smb.conf
Verrà visualizzata la seguente finestra:

In questa finestra procediamo a configurare Samba per abilitare l'opzione di condivisione file tra i client. Individueremo il gruppo Security e dobbiamo stabilire i seguenti valori nel caso in cui non lo siano:

 Security = backend userPassdb = tdbsam

Questi valori consentono agli utenti Linux di accedere a Samba. Salviamo le modifiche nel caso siano state modificate.

Stiamo andando a configurare l'inizio di Samba nel nostro sistema, abbiamo due (2) opzioni:

  • service smb start: dobbiamo inserirlo ogni volta che vogliamo avviare Samba nel sistema
  • chkconfig smb attivo: Abilita l'avvio automatico di Samba all'avvio del sistema

Nel nostro esempio useremo chkconfig smb attivo.

E in seguito inizieremo il servizio con:

 service smb start
Il prossimo passo che eseguiremo è creare gli utenti che vogliamo essere in grado di connettere con Samba, per questo eseguiremo le seguenti attività:

Creeremo una cartella nel sistema a cui tutti gli utenti possono accedere, eseguiremo il comando:

 mkdir -p / home / condivisioni / condivisi
Nota-P Ci permetterà di creare le condivisioni e le cartelle condivise senza generare un errore

Il nostro prossimo passo è aggiungi la cartella condivisa al gruppo di utenti, ricorda che il proprietario di questa cartella è l'utente root per il quale dobbiamo inserire il seguente comando:

 chown -R root: utenti / home / condivisioni / condivisi
Successivamente forniremo le autorizzazioni necessarie a detta cartella usando il comando:
 chmod -R ug + rwx, o + rx-w / home / share / shared
Il nostro prossimo compito è modifica di nuovo il file smb.conf, per questo eseguiremo il comando:
 nano /etc/samba/smb.conf
Una volta aperta la finestra del file, andremo alla fine di essa e inseriremo le seguenti righe:
 [allusers] comment = All Userspath = / home / share / shared valid users = @users forcegroup = user create mask = 0660 directory mask = 0771 scrivibile = sì

Salviamo le modifiche ed usciamo dall'editor. Riavviamo il servizio Samba per completare l'applicazione delle modifiche utilizzando il comando:

 riavvio del servizio smb
NotaOgni volta che apportiamo una modifica al file smb.conf, dobbiamo riavviare il servizio per applicare le modifiche.

Aggiungeremo un utente di prova, per questo inseriremo il comando useradd User_name -m -G users, nel nostro esempio creeremo l'utente useradd testsolvetic -m -G users

Se vogliamo assegnare una password all'utente testsolvetic possiamo farlo utilizzando il comando:

 passwd nome_utente
Nel nostro caso sarebbe passwd proofsolvetic (dobbiamo inserire la password due volte).

Per assegnare una password al nostro utente per accedere a Samba eseguiremo il comando:

 Smbpasswd -a User_Name
Nel nostro esempio smbpasswd -a prove risolutive

Il prossimo passo nella nostra configurazione è abilitare il firewall per abilitare la connettività client, per questo andremo alla scheda Attività e cercheremo l'opzione Firewall ed eseguirla. Facciamo clic sull'opzione Pubblico e controlliamo le caselle dei servizi samba e samba-client.

Ora dal nostro sistema Windows inseriremo il comando Esegui:

L'IP assegnato è 192.1680.8. Quando si inserisce questo IP da Windows, dovrebbe essere visualizzata una finestra che richiede il nome utente e la password per accedere a Samba. Se stiamo usando un sistema Nautilus dobbiamo entrare nella riga di comando e inserire il seguente comando:

 smbclient // hostname / sharename -U User_name
In questo modo possiamo configurare il nostro server Samba per condividere file con altri client.

In questo esempio effettueremo la connessione tramite un sistema operativo Windows 7, per questo inseriamo la combinazione:

Premiamo OK e vedremo che si apre la finestra con la nostra cartella condivisa

Per di qua possiamo condividere i nostri file tra client Windows e client Linux tramite Samba. Possiamo eseguire i nostri test utilizzando strumenti virtuali come VMware o VirtualBox per testare gli ambiti senza influire sulla produttività delle nostre organizzazioni e quindi esplorare in profondità le diverse opzioni.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave