GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Che cos'è il server Samba e come configurare il server Samba in Ubuntu Linux

Samba è una suite di software open source che funziona su piattaforme basate su Unix/Linux ma è in grado di comunicare con i client Windows come un'applicazione nativa. Quindi Samba è in grado di fornire questo servizio utilizzando il Common Internet File System (CIFS).

Al centro di questo CIFS c'è il protocollo Server Message Block (SMB). Samba lo fa eseguendo queste 4 cose chiave –

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

Samba può essere eseguito su molte piattaforme diverse tra cui Linux, Unix, OpenVMS e sistemi operativi diversi da Windows e consente all'utente di interagire con un client o server Windows in modo nativo. Può essere sostanzialmente descritto come la suite di programmi di interoperabilità Windows standard per Linux e Unix.

Come configurare Samba Server su Ubuntu?

Diamo un'occhiata alla configurazione di un server Samba su Ubuntu per condividere file con client Windows. Nota che creeremo due forme di server Samba, una configurazione non richiederà una password per condividere file con qualsiasi client sulla rete che è la condivisione anonima e un'altra configurazione richiederà la configurazione di utenti e autorizzazioni.

1. Installazione di Samba

I pacchetti binari di Samba sono inclusi in quasi tutte le distribuzioni Linux. Ci sono anche alcuni pacchetti disponibili sulla homepage di Samba. In effetti, ora sono disponibili diverse interfacce GUI per Samba per aiutare con la configurazione e la gestione. Questo tutorial configurerà Samba tramite il terminale Linux.

Installiamo il pacchetto samba dal terminale in Ubuntu con il seguente codice –

sudo apt-get update
sudo apt-get install samba

2. Configura file server – Condivisione anonima

un. Crea una cartella condivisa chiamata "cartella condivisa".

sudo mkdir -p /srv/samba/sharedfolder

b. ​Consenti a chiunque di accedere e archiviare i file nella cartella.

sudo chown nobody:nogroup /srv/samba/sharedfolder/

c. Modifica il file di configurazione per abilitare la condivisione.​

Fai un backup del file di configurazione prima di modificarlo

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old

Apri il file conf e apporta le seguenti modifiche –

sudo vi /etc/samba/smb.conf

Aggiungi quanto segue alla fine del file per abilitare la condivisione –d. Riavvia il servizio smbd –

sudo systemctl restart smbd.service nmbd.service

3. Configura file server – Condivisione protetta

un. ​Crea una cartella condivisa denominata "cartella protetta".

sudo mkdir -p /srv/samba/securedfolder

b. ​Crea un nuovo gruppo di utenti denominato "selezionato".

sudo addgroup selected

c. ​Modifica autorizzazione e proprietà per la cartella.

sudo chown root:selected /srv/samba/securedfolder/
sudo chmod 770 /srv/samba/securedfolder/

d. Modifica il file di configurazione per consentire la condivisione

​Esegui un backup del file di configurazione prima di modificarlo.

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old

Apri il file conf e apporta le seguenti modifiche –

sudo vi /etc/samba/smb.conf

Aggiungi quanto segue alla fine del file per abilitare la condivisione –

[sharedfolder]
comment = secured shared folder
path = /srv/samba/securedfolder
Valid users = @selected
guest ok = no
writable = yes
browsable = yes

e. Riavvia il servizio smbd –

sudo systemctl restart smbd.service nmbd.service

f. Una volta riavviato Samba, usa questo comando per controllare il tuo smb.conf per eventuali errori di sintassi. testparm g. Aggiungi nuovi utenti

Creeremo e aggiungeremo un utente "Jack" al gruppo di utenti "selezionati" con accesso limitato alla shell. sudo useradd jack -s /usr/sbin/nologin -G selezionato Per aggiungere una password per l'utente –

sudo smbpasswd -a jack

h. Aggiungi l'utente esistente Jane al gruppo al gruppo "selezionato".

sudo usermod jane -G selected

Conclusione

Dovresti essere in grado di accedere e sfogliare i file da questi server dal tuo client Windows. Se non vedi il tuo client automaticamente, puoi provare ad accedervi tramite il suo indirizzo IP. Puoi accedere alla condivisione di Ubuntu in Windows inserendo "\\cartella condivisa" o "\\cartella protetta" nel campo di ricerca di Windows del menu o utilizzare il browser di rete di Esplora file di Windows per collegarti alla condivisione. Nel caso della condivisione protetta, all'utente verrà richiesto di inserire la password prima di poter accedere alla cartella condivisa. Ed eccola gente, una breve guida per configurare il server samba su Ubuntu . Puoi anche consultare la procedura ufficiale per saperne di più sull'installazione e la configurazione di Samba. ​


Ubuntu
  1. Come configurare un server OpenVPN su Ubuntu 20.04

  2. Come installare e configurare Universal Media Server in Ubuntu 20.04

  3. Come installare e configurare il server SVN su Ubuntu e LinuxMint

  4. Configurazione iniziale del server per principianti (Ubuntu 18.04 e 16.04 LTS)

  5. Imposta il server Rsyslog su Ubuntu 20.04 - Come farlo?

Come configurare il server Rsyslog su Ubuntu

Come configurare il server DHCP su Ubuntu

Come impostare e configurare UFW Firewall su Ubuntu 20.04

Come installare e configurare il server FTP VSFTPD su Ubuntu

Come configurare server e client NTP su Ubuntu 20.04 LTS

Come installare e configurare Sendmail su Ubuntu