GNU/Linux >> Linux Esercitazione >  >> Debian

Come configurare un server Samba su Debian 10 Buster

Samba ti consente di condividere i tuoi file su una rete locale su computer che eseguono qualsiasi sistema operativo. Samba semplifica anche il controllo dell'accesso a queste condivisioni utilizzando un unico file di configurazione. Su Debian, quella configurazione è per lo più impostata per te, rendendo la configurazione di un server Samba su Debian un'esperienza fluida.

In questo tutorial imparerai:

  • Come installare Samba
  • Come modificare le impostazioni globali di Samba
  • Come configurare una nuova condivisione
  • Come configurare un utente Samba
  • Come connettersi a una condivisione

Samba su Debian 10.

Requisiti e convenzioni software utilizzati

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema Debian 10 Buster
Software Samba
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Installa Samba

Installa Samba su Debian 10.

Su Debian, puoi installare il server Samba direttamente dai repository Debian predefiniti. È un unico pacchetto, quindi procedi e installalo.

$ sudo apt install samba

Modifica le impostazioni globali di Samba

La configurazione di Samba può essere trovata in /etc/samba/smb.conf . Quel file contiene sia la configurazione globale per Samba stessa che le tue condivisioni. Debian di solito è bravo a fornire configurazioni predefinite intelligenti che funzionano immediatamente, ma non fa male dare un'occhiata alle impostazioni fornite e apportare modifiche ove necessario.

Impostazioni Samba su Debian 10.

La prima impostazione che troverai nella parte superiore delle tue impostazioni generali è il workgroup . Ciò determina il nome del gruppo di lavoro di Windows di cui farà parte il server. Il valore predefinito è WORKGROUP perché questo è anche il valore predefinito su Windows. Se hai configurato qualcosa di diverso, cambialo anche qui.

workgroup = WORKGROUP

Successivamente, potresti voler limitare l'accesso al tuo server. Se vuoi limitare i computer che possono connettersi alla tua condivisione, decommenta le interfaces opzione e specificare un IP o un intervallo di IP e un'interfaccia su cui possono connettersi.

interfaces = 192.168.1.0/24 eth0

Se non sei un fan di quel metodo, puoi sempre aggiungere il hosts allow opzione per limitare anche chi può connettersi. Basta specificare gli indirizzi IP o gli intervalli dopo.

hosts allow = 127.0.0.1/8 192.168.1.0/24

Il resto delle impostazioni generali è impostato su impostazioni predefinite abbastanza solide. Non avrai bisogno di cambiarli per far funzionare le tue condivisioni, ma sentiti libero di dare un'occhiata in giro e modificare qualsiasi cosa tu voglia.

Configura una nuova condivisione

Samba su Debian 10.

Ci sono già alcune condivisioni impostate per te. Ti consentono di condividere le cartelle home di qualsiasi utente del sistema e delle tue stampanti. In realtà, esiste già una directory di stampa condivisa. Modifica il browseable valore a no .

Ora prova a creare la tua condivisione. Ci sono un sacco di opzioni tra cui puoi scegliere per la tua condivisione Samba, ma questa guida tratterà le più comuni.

Per prima cosa, dai un nome alla tua condivisione e inserisci quel nome tra parentesi.

[New Share]

Nella riga successiva, tab in quattro spazi e scrivi un breve commento che descriva la condivisione.

comment = My new share

Quindi, imposta il path uguale al percorso assoluto della condivisione.

path = /home/user/share

Scegli se vuoi essere in grado di accedere alla condivisione o se devi montarla manualmente direttamente.

browseable = yes

Vuoi che le persone possano scrivere nella condivisione o montarla in sola lettura?

read only = no

Gli ospiti possono accedervi? In termini di Samba, gli ospiti sono utenti anonimi che non hanno effettuato l'accesso alla condivisione. In breve, vuoi proteggere con password la condivisione o limitare l'accesso a determinati utenti?

guest ok = no

Se gli ospiti non possono accedere alla condivisione, chi può?

valid users = username

E questo è tutto. Ci sono altre opzioni e altri modi per eseguire questi passaggi di base, ma ti portano più o meno nello stesso posto. A meno che tu non abbia in mente qualcosa di veramente specifico, queste opzioni dovrebbero essere sufficienti. Mettilo insieme e ottieni qualcosa del genere:

[New Share]
    comment = A new share
    path = /home/nick/share
    browseable = yes
    read only = no
    guest ok = no
    valid users = nick

Salva ed esci. Quindi, riavvia Samba.

# systemctl restart smbd

Configura un utente Samba

Per connetterti alla tua condivisione, a meno che tu non stia utilizzando solo l'accesso come ospite, dovrai configurare gli account utente Samba. È super veloce e richiede un solo comando.

# smbpasswd -a username

Successivamente, ti verrà chiesto di inserire una password per quell'utente. Questa è la password dietro la quale le loro condivisioni saranno bloccate.

Come connettersi a una condivisione

Ci sono un paio di pacchetti di cui avrai bisogno per connetterti a una condivisione Samba. Vai avanti e installali.

$ sudo apt install samba-client cifs-utils

Sfoglia Samba Share su Debian 10.

Ora puoi aprire il browser dei file e accedere alla Rete sezione. Vedrai il tuo server elencato lì e, sotto, la condivisione che hai appena impostato.

Conclusione

Sei pronto per iniziare a creare le tue condivisioni Samba su Debian e ad accedervi dalle tue altre macchine Linux. Non c'è molto altro e Samba si avvierà automaticamente con Debian all'avvio..


Debian
  1. Come configurare la condivisione del server Samba su Debian 9 Stretch Linux

  2. Come impostare un indirizzo IP statico su Debian 10 Buster

  3. Come configurare un server SFTP su Debian 11 Server

  4. Come installare MySQL Server su Debian 10 Buster

  5. Come configurare un server OpenVPN su Debian 10

Come configurare un server Minecraft su Debian 10

Come configurare un server di posta con PostfixAdmin su Debian 11

Come configurare facilmente un server di posta su Debian 10 Buster con iRedMail

Come configurare Samba Server con Debian 11

Come installare un server minimo Debian 10 (Buster).

Come installare Samba su Debian 10 Buster