Come installare il server SAMBA su Debian 9 Linux

Quando si gestiscono sistemi operativi diversi, uno dei compiti che vengono presentati continuamente è focalizzato sulla possibilità di condividere file tra sistemi operativi Linux e Windows con piena compatibilità e sicurezza.

Sebbene per problemi di file system ciò sia impossibile poiché i sistemi operativi Windows gestiscono i sistemi NTFS mentre Linux gestiscono ext2, ext3 o ext4, il che rende questi due sistemi totalmente incompatibili.

Ma esiste una soluzione per condividere i nostri file tra Windows e Linux ed è Samba ed è per questo che oggi in questo tutorial analizzeremo come installare Samba in Debian 9 e condividere i file in modo pratico.

SambaSamba è un'implementazione open source per ambienti Linux del protocollo Server Message Block (SMB) che consente di stabilire connessioni tra reti Windows, Linux e UNIX con piena compatibilità.
Grazie a Samba avremo i seguenti vantaggi:

  • Possibilità di condividere uno o più file system su reti diverse.
  • Stampanti condivise, installate sia sul server che sui client sia in Windows che in Linux.
  • Supporta i computer client utilizzando il visualizzatore dei client di rete.
  • Autentica i client accedendo a un dominio con sistema operativo Windows.
  • Fornire o supportare un server per la risoluzione dei nomi WINS.

Ora vedremo come installare e configurare Samba su Debian 9.

1. Prerequisiti prima di installare SAMBA su Debian 9


Prima di installare e configurare Samba in Debian 9, eseguiremo le seguenti attività per il funzionamento ottimale della connettività tra Linux e Windows.

Installazione dell'editor nanoAi fini della modifica dei file di configurazione di Samba, installeremo l'editor nano eseguendo la riga seguente:

 apt-get install nano

Abilita il server Debian su WindowsPer accedere al server Samba in Debian da Windows, dobbiamo modificare il file hosts di Windows.

Ricorda che in questo file possiamo svolgere varie attività relative alla connettività, all'accesso o meno a siti Web, ecc.

Per fare ciò, apriremo una console del prompt dei comandi come amministratori ed eseguiremo la seguente riga:

 blocco note C:\Windows\System32\drivers\etc\hosts

INGRANDIRE

Questo aprirà il file hosts come amministratore per la modifica. Lì registreremo la seguente riga:

 # 192.168.0.13 Solvetic.debian dovrebbe 
In questo caso sarà necessario modificare l'indirizzo IP di quello attuale di ogni server e stabilire il corretto nome host. Salviamo le modifiche nel file hosts di Windows.

2. Installa SAMBA su Debian 9

Passo 1
Accederemo come utenti root in Debian 9 ed eseguiremo la seguente riga per l'installazione di Samba:

 apt-get -y install libcups2 samba samba-common cups

INGRANDIRE

Passo 2
Aspettiamo che il processo di installazione di Samba finisca. Successivamente sposteremo il file smb.conf a smb.conf.bak Per avere la sua configurazione iniziale in caso di errore, eseguiremo il seguente comando:

 mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

INGRANDIRE

3. Crea il file di configurazione di Samba su Debian 9

Passo 1
Ora creeremo il file di configurazione per Samba eseguendo la seguente riga:

 nano /etc/samba/smb.conf 
Passo 2
Nel nuovo file aggiungeremo le seguenti righe:
 [global] gruppo di lavoro = stringa server WORKGROUP = server Samba% v nome netbios = sicurezza debian = mappa utente su guest = proxy dns utente non valido = no

INGRANDIRE

NotaCampo gruppo di lavoro Dovrebbe essere assegnato con il nome corretto del gruppo di lavoro di Windows.

Passaggio 3
Per controllare il nome del gruppo di lavoro in Windows eseguiremo la seguente riga al prompt dei comandi:
net config Workstation

INGRANDIRE

Passaggio 4
Salviamo le modifiche utilizzando i tasti

Ctrl + O

e lasciamo l'editor usando

Ctrl + X

Passaggio 5
Riavvieremo i servizi Samba eseguendo la seguente riga:

 systemctl riavvia smbd.service

4. Crea la cartella condivisa su Debian 9

Passo 1
Ora creeremo la directory per condividere i file tra entrambi i sistemi e cambieremo il gruppo nel gruppo utenti, per questo eseguiremo le seguenti righe nel loro ordine:

 mkdir -p / home / share / allusers chown -R root: utenti / home / share / allusers / chmod -R ug + rwx, o + rx-w / home / share / allusers / mkdir -p / home / share / anonimo chown -R root: utenti / home / condivisioni / anonimo / chmod -R ug + rwx, o + rx-w / home / condivisioni / anonimo /

INGRANDIRE

Passo 2
Ora accederemo al file di configurazione di Samba eseguendo la seguente riga:

 nano /etc/samba/smb.conf
Passaggio 3
Lì aggiungeremo le seguenti righe alla fine del file:
Gruppo da condividereIndica una risorsa condivisa accessibile e scrivibile per tutti i membri del nostro gruppo "utenti". Aggiungeremo quanto segue:
 [allusers] comment = All Users path = / home / share / allusers valid users = @users force group = user create mask = 0660 directory mask = 0771 scrivibile = si

Elenco HomeLì permettiamo agli utenti di leggere e scrivere nelle loro directory tramite Samba, aggiungeremo le seguenti righe:

 [homes] comment = Home Directory navigabili = nessun utente valido =% S scrivibile = sì create mask = 0700 directory mask = 0700

Elenco anonimoQui permettiamo a tutti gli utenti di scrivere e questa opzione questa risorsa è aperta a chiunque sulla rete quindi dovrebbe essere gestita solo nelle reti locali, aggiungeremo quanto segue:

 [anonimo] percorso = / home / condivisioni / gruppo forzato anonimo = user create mask = 0660 directory mask = 0771 sfogliabile = si scrivibile = si ospite ok = si

INGRANDIRE

Passaggio 4
Salviamo le modifiche utilizzando i tasti

Ctrl + O

e lasciamo l'editor usando

Ctrl + X

Passaggio 5
Riavvieremo Samba per applicare le modifiche:

 systemctl riavvia smbd.service

5. Gestire gli utenti SAMBA su Debian 9

Passo 1
Il prossimo passo è aggiungere gli utenti che vogliamo per la connessione tramite Samba, per questo creeremo l'utente risolutivo1 eseguendo quanto segue:

 useradd solvetic1 -m -G utenti
Passo 2
Possiamo aggiungere gli utenti desiderati. Modificheremo la password utilizzando la riga passwd solvetic1.
Ora aggiungeremo questo utente al database Samba eseguendo quanto segue:
 smbpasswd -a solvetic1

INGRANDIRE

6. Accedi a Samba da Windows

Passo 1
In questo caso stiamo eseguendo Windows 10 e per accedere al server Samba utilizzeremo la seguente combinazione di tasti e inseriremo l'IP del server:

+ R

Passo 2
Premendo Invio o Accetta abbiamo avuto accesso alle cartelle che abbiamo creato in Samba:

INGRANDIRE

Passaggio 3
Quando proviamo ad accedere a una delle cartelle disponibili dobbiamo inserire le credenziali dell'utente autorizzato che abbiamo creato, in questo esempio risolutivo1:

Passaggio 4
Fai clic su Ok e avremo accesso e possiamo creare o modificare oggetti lì:

INGRANDIRE

Come possiamo vedere, grazie a Samba sarà possibile condividere file in modo semplice e compatibile tra Windows e Linux.

wave wave wave wave wave