Configurazione di Samba su Ubuntu Server

Il desiderio di costruire un ponte tra Linux e Windows, o forse solo interesse e curiosità, spinge gli utenti a cercare diversi software adatti. Questo software è Samba. Devi sapere come configurare Samba su Ubuntu Server se vuoi creare un database o una memoria di file dal tuo computer.

L'installazione di Samba su Ubuntu Server consente di creare un database.

Cos'è Samba?

Se pensavi che la pagina fosse dedicata allo studio della danza, ti sbagli leggermente. Samba è un software gratuito. Fornisce accesso a stampanti e file. E lo fa su vari sistemi operativi.

A cosa serve?

In confronto ad altri pacchetti software con scopi simili Samba ha molti vantaggi e caratteristiche.

  • Ti permette di connettere tra loro un sistema simile a Unix, cioè qualsiasi sistema su Linux e Windows. E non solo Windows. Il programma è molto "onnivoro": MacOS, Solaris e altri sistemi operativi con diversi gradi di popolarità.
  • Samba consente agli utenti di Windows di utilizzare i computer su Ubuntu come server. Cioè, utilizzare i file a cui si accede, nonché una parte dei dispositivi connessi.
  • Supporta la struttura del dominio del dominio NT, gestisce gli utenti NT, supporta le funzioni del partecipante, il controller principale.

Probabilmente per molti la cosa più importante è la connessione con le macchine su Windows. In questo caso, fungono da client e da un computer su Ubuntu come server. D'altra parte, un utente di Ubuntu può anche accedere alle cartelle di rete di Windows.

Samba è stato prodotto dal 1992. E, soprattutto, le nuove versioni sono ancora fuori. Quest'ultimo è stato rilasciato il 7 marzo 2017. Ogni anno gli sviluppatori stanno cercando di migliorare la compatibilità con un gran numero di diverse versioni di sistemi operativi, ma il chip principale è la connessione dei sistemi Linux con Microsoft. Rispetto a Windows Server, Samba potrebbe essere inferiore a causa della mancanza di supporto per alcuni protocolli e infrastrutture host. Tuttavia, molti sostengono che la velocità di Samba sia molto più alta.

Configurazione di Samba

Prima di impostare direttamente, il programma deve essere installato. L'installazione di Samba viene eseguita come nel caso di altri programmi, inserendo il comando nel terminale:

sudo apt-get install samba

Nota immediatamente: tutte le azioni che verranno descritte, inclusa l'installazione del programma, possono essere eseguite sia su Ubuntu che su Ubuntu Server. Solo su quest'ultimo è disponibile esclusivamente l'interfaccia basata su testo.

Dopo l'installazione, eseguire il backup del file di configurazione:

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

Quindi rendiamo il nostro documento con parametri globali:

$ sudo vi /etc/samba/smb.conf

O modifichiamo quello esistente. Questo file contiene l'installazione principale del server Samba. Per capire cosa faremo dopo, devi capire cosa significano le diverse linee.

  • Gruppo di lavoro - gruppo di lavoro. Il valore di questo parametro sarà spesso anche Workgroup, perché in Windows il dominio del gruppo di lavoro predefinito appare esattamente come questo.
  • Il nome Netbios è il nome del computer Ubuntu che gli utenti di Windows vedono. Qui puoi inserire il valore a sua discrezione.
  • Sicurezza: modalità di autorizzazione dell'utente. L'impostazione predefinita è Utente, cioè autenticazione a livello utente. Per ora, è meglio lasciarlo.
  • Livello Os - indica la priorità che Samba ha su altri client (PC) sulla rete locale o Internet.
  • Nome ordine di risoluzione: l'ordine di risoluzione degli indirizzi IP in base al nome NetBIOS.
  • Sola lettura: il privilegio di leggere o scrivere una directory. Il valore può essere "sì" - sola lettura, "no" - scrittura.

Crea utente

Questa è l'azione più semplice da cui puoi iniziare a lavorare con Samba.

Aggiungi un utente al SO stesso:

$ useradd -M -l -s / sbin / nologin nome utente

Crea una password per questo:

$ passwd nome utente

Portiamo il nostro utente al database Samba:

$ smbpasswd -a nome utente

Usando il comando $ smbpasswd, puoi eseguire varie altre azioni:

  • $ smbpasswd username - modifica della password
  • $ smbpasswd -x username - cancella utente
  • $ smbpasswd -d username - divieto utente

Il server deve essere riavviato se si apportano modifiche al file di configurazione. Questo viene fatto usando il comando:

$ systemctl restart smb

Queste sono le impostazioni di base di Samba. Ora puoi provare a mettere in pratica il programma.

Accesso alla cartella

Per prima cosa, proviamo a creare una cartella, l'accesso al quale sarà aperto a tutti gli utenti, anche a quelli che non sono autorizzati in Samba.

Crea una cartella con cui lavoreremo su due computer:

$ sudo mkdir -p / samba / access

Ora stiamo facendo un accesso esteso per questa cartella in modo che qualsiasi client della nostra rete locale possa aprirlo:

$ cd / samba

$ sudo chmod -R 0755 accesso

$ sudo chown -R nessuno: accesso a nogroup /

Il proprietario secondo il codice non è nessuno.

Ora nel file di configurazione del server devi fare due sezioni: la prima, contenente le informazioni di base:

[Global]

workgroup = WORKGROUP

server string = Samba Server% v

nome netbios = srvr1

sicurezza = utente

mappa per guest = utente non valido

nome risoluzione ordine = host bcast

proxy DNS = no

# ==============

E il secondo, contenente i dati sulla cartella di accesso:

[Accesso]

percorso = / samba / accesso

sfogliabile = sì

scrivibile = sì

ospite ok = sì

sola lettura = no

Segui le sezioni una dopo l'altra nello stesso ordine.

Aggiorna le modifiche del server:

$ sudo service smbd restart

Azioni del computer su Windows

Su Windows, devi anche eseguire alcune azioni in modo da poter aprire facilmente una nuova cartella condivisa e modificarla.

  1. Apri il prompt dei comandi. Si consiglia di farlo con diritti estesi, cioè per conto dell'amministratore.
  2. Esegui il comando:
  3. blocco note C: \ Windows \ System32 \ drivers \ etc \ hosts
  4. Si apre un file in cui inseriamo la seguente riga:
  5. 168.0.1 srvr1.domain.com srvr1

    Grazie alla sua cartella sarà disponibile.

  6. Puoi aprirlo con l'aiuto della linea "Esegui". Premiamo Win + R, entriamo: dopodiché, apriremo la cartella.

Cartella chiusa

Un server Samba configurato può anche essere utilizzato per creare cartelle di rete con accesso limitato. Questa cartella deve anche essere creata per prima e poi aggiunta alla configurazione di Samba.

Crea una cartella con il nome "Chiuso":

$ sudo mkdir -p / samba / allaccess / closed

Creiamo un gruppo speciale che può avere accesso a questa cartella:

$ sudo addgroup securedgroup

Creiamo diritti speciali per diversi gruppi:

$ cd / samba / accesso

$ sudo chown -R richard: securedgroup chiuso

$ sudo chmod -R 0770 chiuso /

Proprio come nel caso di una cartella aperta, aggiungi informazioni alla configurazione:

[Chiuso]

percorso = / samba / accesso / chiuso

utenti validi = @securedgroup

ospite ok = no

scrivibile = sì

sfogliabile = sì

Riavvia il server.

Come puoi vedere, abbiamo fatto la cartella chiusa all'interno dell'accesso. Pertanto, Access può essere aperto da ciascun utente della rete locale, ma per visualizzare e modificare Chiuso, è necessario disporre di diritti speciali.

Per assicurarti che tutto funzioni esattamente come specificato nel file batch, puoi eseguire alcuni semplici passaggi.

Crea un utente e aggiungilo al nostro gruppo chiuso:

$ sudo usermod -a -G securedgroup winston

Il nome dell'utente è come un pacchetto di sigarette (o primo ministro britannico).

Crea una password Winston:

$ sudo smbpasswd -a winston

Dopodiché, ti verrà richiesto di inserire una nuova password per accedere nuovamente con l'account appena creato. Non dimenticare di riavviare dopo questo. Ora sai come configurare il server tramite Samba in Ubuntu.

Naturalmente, le possibilità di Samba non si limitano alla creazione di cartelle semplici. Ma queste semplici istruzioni ed esempi mostrano cosa si può fare con questo programma. Questo sarà il primo passo per comprendere l'essenza dei PC server e la loro gestione.