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:
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):
Poi usare Yum per installare Linux pacchetto 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:
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):
Modificare il file di configurazione di Samba:
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”:
Dal momento che la maggior parte delle reti Windows sono il nome del gruppo di lavoro per impostazione predefinita, le impostazioni devono essere modificati:
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
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 –
Il sistema risponderà con
digitare nuovamente la nuova password SMB: <digitare nuovamente la password>
il risultato sarà il seguente messaggio:
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:
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:
Nel caso in cui i servizi fossero già in esecuzione, potrebbe essere necessario riavviarli di nuovo:
# systemctl riavviare nmb.,service
Se non si utilizza il comando systemctl, si può in alternativa avviare Samba usando un modo più classico:
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):
Installa samba-client usando i seguenti comandi: