Configurazione di Linux Samba (SMB) – Come impostare Samba (Linux Windows File Sharing)

Configurazione di Linux Samba (SMB) – Come impostare Samba (Linux Windows File Sharing)

La condivisione delle risorse, come file system e stampanti, nei sistemi Microsoft Windows, viene eseguita utilizzando un protocollo chiamato Server Message Block o SMB. Per lavorare con tali risorse condivise su una rete costituita da sistemi Windows, un sistema RHEL deve supportare SMB. La tecnologia utilizzata per questo è chiamata SAMBA. Ciò fornisce l’integrazione tra i sistemi Windows e Linux. Inoltre, questo viene utilizzato per fornire la condivisione di cartelle tra sistemi Linux., Ci sono due parti di SAMBA, un server Samba e un client Samba.

Quando un sistema RHEL accede alle risorse su un sistema Windows, lo fa utilizzando il client Samba. Un sistema RHEL, per impostazione predefinita, ha installato il client Samba.

Quando un sistema RHEL serve risorse a un sistema Windows, utilizza il pacchetto Samba Server o semplicemente Samba. Questo non è installato di default e deve essere impostato esclusivamente.,

l’Installazione di SAMBA su Linux Redhat/CentOS

Se Samba è già installato sul vostro RHEL, Fedora o CentOS installazione, può essere testato con il seguente comando:

$ rpm -q samba

Il risultato potrebbe essere – “pacchetto samba non è installato” o qualcosa del genere “samba-3.5.4-68.el6_0.1.x86_64 ” che mostra la versione di Samba presente sul sistema.,

Per installare Samba, è necessario per diventare root con il comando seguente (dare la password di root quando richiesto):

$ su –

Poi usare Yum per installare Linux pacchetto Samba:

# yum install samba

Questo installerà il pacchetto samba e la sua dipendenza pacchetto samba-common.

Prima di iniziare a utilizzare o configurare Samba, il Firewall Linux (iptables) deve essere configurato per consentire il traffico Samba., Dalla riga di comando, questo viene ottenuto con l’utilizzo della seguente comando:

# firewall-cmd –attiva –service=samba

Configurazione di Linux, SAMBA

La configurazione di Samba è destinata a partecipare a una RHEL, Fedora o CentOS sistema di Windows per un gruppo di lavoro e la creazione di una directory su RHEL sistema per agire come una risorsa condivisa che può essere l’accesso autenticato gli utenti di Windows.,

Per iniziare, è necessario ottenere i privilegi di root con (fornire la password di root, quando richiesto):

su su –

Modificare il file di configurazione di Samba:

# vi/etc/samba / smb.conf

La pmi.conf Sezione

Una pmi.il file conf è diviso in diverse sezioni. la sezione, che è la prima sezione, ha impostazioni che si applicano all’intera configurazione di Samba. Tuttavia, le impostazioni nelle altre sezioni del file di configurazione possono sovrascrivere le impostazioni globali.,

Per iniziare, impostare il gruppo di lavoro, che di default è impostato come “GRUPPO”:

workgroup = MYGROUP

Dal momento che la maggior parte delle reti Windows sono il nome del gruppo di lavoro per impostazione predefinita, le impostazioni devono essere modificati:

workgroup = gruppo di lavoro

Configurare la Risorsa Condivisa

Nel passaggio successivo, una risorsa condivisa che sarà accessibile da altri sistemi di rete di Windows deve essere configurato. A questa sezione deve essere dato un nome con cui verrà fatto riferimento quando condiviso., Per il nostro esempio, supponiamo che tu voglia condividere una directory sul tuo sistema Linux situata in/data / network-applications. Dovrai dare diritto all’intera sezione come mostrato di seguito nel nostro smb.file conf:


path = /data/network-applications

writeable = yes
browseable = yes
valid users = administrator

Quando un utente Windows naviga sul server Linux, vedrà una condivisione di rete etichettata
“NetApps”.

Questo conclude le modifiche al file di configurazione di Samba.,

Crea un utente Samba

Qualsiasi utente che desideri accedere a qualsiasi risorsa condivisa Samba deve essere configurato come utente Samba e assegnato una password. Ciò si ottiene utilizzando il comando smbpasswd come utente root. Dal momento che hai definito “amministratore” come l’utente che ha il diritto di accedere alla directory “/data/network-applications” del sistema RHEL, devi aggiungere “amministratore” come utente Samba.,come un utente di Windows –

# smbpasswd-a amministratore

Il sistema risponderà con

Nuova password SMB: <Immettere la password>
digitare nuovamente la nuova password SMB: <digitare nuovamente la password>

il risultato sarà il seguente messaggio:

Aggiunto utente amministratore

inoltre, sarà necessario aggiungere l’account stesso come un semplice utente linux, utilizzando la stessa password utilizzata per l’utente samba:

Ora è il momento di testare il file di configurazione samba per eventuali errori., Per questo è possibile utilizzare lo strumento da riga di comando “testparm” come root:

# testparm
Carica i file di configurazione smb da/etc/samba / smb.conf

Rlimit_max: rlimit_max (1024) sotto il limite minimo di Windows (16384)

Sezione di elaborazione “”

File di servizi caricati OK.,

Ruolo server: ROLE_STANDALONE

Premere invio per visualizzare un dump delle definizioni del servizio

Se si desidera assicurarsi che gli utenti Windows siano autenticati automaticamente nella condivisione Samba, senza richiedere un nome utente / password, è sufficiente aggiungere l’utente e la password samba esattamente come i nomi utente e la password dei client Windows. Quando un sistema Windows accede a una condivisione Samba, cercherà automaticamente di accedere utilizzando le stesse credenziali dell’utente connesso al sistema Windows.,

Avvio del servizio nomi Samba e NetBIOS su RHEL

I servizi Nameservice o NMB Samba e NetBIOS devono essere abilitati e quindi avviati affinché abbiano effetto:

# systemctl enable smb.servizio

# systemctl avviare smb.servizio
# systemctl abilita nmb.servizio
# systemctl avvia nmb.servizio

Nel caso in cui i servizi fossero già in esecuzione, potrebbe essere necessario riavviarli di nuovo:

# systemctl restart smb.servizio
# systemctl riavviare nmb.,service

Se non si utilizza il comando systemctl, si può in alternativa avviare Samba usando un modo più classico:

service smb start
Starting SMB services:

Per configurare il sistema Linux in modo che avvii automaticamente il servizio Samba all’avvio, il comando precedente dovrà essere inserito in /etc/rc.file locale., Per ulteriori informazioni su questo, si può leggere la nostra Linux popolare del Processo Init & Diversi livelli di esecuzione articolo

l’Accesso alle Condivisioni Samba Da Windows

Ora che avete configurato Samba risorse e i servizi sono in esecuzione, essi possono essere testati per la condivisione da un sistema Windows. Per questo, aprire Esplora risorse e accedere alla pagina di rete. Windows dovrebbe mostrare il sistema RHEL. Se fai doppio clic sull’icona RHEL, ti verranno richiesti il nome utente e la password., Il nome utente da inserire ora è “amministratore” con la password che è stata assegnata.

Ancora una volta, se si è connessi alla workstation Windows utilizzando lo stesso account e la stessa password del servizio Samba (ad esempio Amministratore), non verrà richiesta alcuna autenticazione in quanto il sistema operativo Windows si autenticherà automaticamente al servizio RHEL Samba utilizzando queste credenziali.,

Accesso alle condivisioni Windows dalla Workstation o server RHEL

Per accedere alle condivisioni Windows dal sistema RHEL, potrebbe essere necessario installare il pacchetto samba-client, a meno che non sia installato di default. Per questo è necessario ottenere i privilegi di root con (dare la password di root, quando richiesto):

su su –

Installa samba-client usando i seguenti comandi:

# yum installa samba-client

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *