Set-up Samba in Centos 7

Anonim

Set-up Samba in Centos 7

Il file server (FS) nei sistemi operativi Linux può essere utilizzato per scopi diversi, ma nella maggior parte dei casi è coinvolto nella creazione di una rete locale e delle cartelle pubbliche con computer basati su Windows. Il più popolare FS attualmente considerato Samba. È preinstallato in molte distribuzioni e gli utenti esperti preferiscono questo strumento come quello principale se è necessario utilizzare file server. Oggi si tratta di installare e configurare questo componente in Centos 7.

Personalizza Samba in Centos 7

Abbiamo distribuito tutto il materiale ai passaggi, perché il processo di configurazione standard richiede solitamente molto tempo ed è costituito da diverse fasi diverse. Non ignoreremo le azioni laterali e preliminari con Windows, dal momento che abbiamo già specificato sopra che Samba viene spesso utilizzata nel pacchetto con questo sistema operativo. È possibile esaminare attentamente attentamente le istruzioni presentate per comprendere i principi di base della configurazione del file server in Centos 7.

Passaggio 1: lavoro preparatorio in Windows

Vale la pena iniziare a iniziare con Windows perché sarà necessario determinare informazioni importanti senza la quale non è necessario fare senza creare una rete e una cartella pubblica. Avrai bisogno di determinare il nome del gruppo di lavoro e apportare modifiche al file "host" in modo che i tentativi di connessione siano bloccati. Sembra tutto questo:

  1. Aprire la "Start", attraverso la ricerca per trovare la "riga di comando" ed eseguire questa applicazione per conto dell'amministratore.
  2. Vai al prompt dei comandi di Windows per un'ulteriore impostazione Samba in Centos 7

  3. Immettere il comando Net Config WorkStation per scoprire la configurazione corrente della workstation. Attivare l'azione premendo il tasto Invio.
  4. Un comando per determinare il dominio della workstation prima di impostare Samba in Centos 7

  5. Aspetta l'aspetto dell'elenco. In esso, trova l'articolo "Dominio della workstation" e ricorda il suo valore.
  6. Definizione del dominio del gruppo di lavoro prima di impostare Samba in Centos 7

  7. Nella stessa sessione della console, immettere il blocco note C: \ windows \ system32 \ driver \ etc \ host stringa per aprire il file desiderato attraverso il "Blocco note" predefinito.
  8. Avvio di un blocco note per l'impostazione di Windows condiviso davanti all'impostazione Samba in Centos 7

  9. Esegui alla fine dell'elenco e inserire la linea 192.168.0.1 SRVR1.Domain.com SRVR1, sostituzione di questo IP all'indirizzo del dispositivo in cui Samba verrà regolato. Successivamente, salva tutte le modifiche.
  10. Impostazione di accesso Windows condiviso prima di impostare Samba in Centos 7

Su questo, tutte le azioni con un computer su Windows End, il che significa che è possibile andare a CentOS 7 e prendere la configurazione diretta del file server Samba.

Passaggio 2: installa Samba in Centos 7

Non tutti i componenti richiesti per il corretto funzionamento di Samba sono installati per impostazione predefinita nel sistema operativo in esame, quindi dovranno essere aggiunti manualmente. Tutte queste azioni verranno eseguite tramite il terminale, e devi anche assicurarti di avere una connessione Internet attiva e la possibilità di utilizzare il comando sudo.

  1. Aprire la console conveniente per te, ad esempio, tramite il menu dell'applicazione o la combinazione di tasti standard CTRL + ALT + T.
  2. Avvio del terminale per l'ulteriore installazione di Samba in Centos 7

  3. Qui inserisci il Sudo Yum install -y Samba Samba-Common Python-Glade2 System-Config-Samba per eseguire l'installazione simultanea di tutte le utility aggiuntive richieste.
  4. Comando per un'installazione complessa di componenti Samba in Centos 7

  5. Inserisci la password del superuser per confermare questa azione. Considera che i caratteri scritti in questa linea non vengono visualizzati.
  6. Immissione della password per confermare l'installazione complessa dei componenti Samba in Centos 7

  7. Ti verrà avvisata che il processo di installazione è iniziato. Durante questo, non chiudere il "Terminale", altrimenti tutte le impostazioni verranno ripristinate automaticamente.
  8. Aspettando il completamento del complesso installazione Samba in Centos 7

  9. Al termine dell'operazione, appariranno stringhe che sono riportate che le utilità necessarie e le loro dipendenze sono stabilite - puoi andare oltre.
  10. Informazioni sul completamento del successo dell'installazione complessa di Samba in Centos 7

Grazie alla squadra introdotta in precedenza, tutte le utilità sono state immediatamente installate simultaneamente e nient'altro da aggiungere al sistema. Il file server verrà avviato automaticamente e immediatamente aggiunto all'autoload, quindi non si può preoccuparti della sua inclusione o della creazione di collegamenti simbolici.

Passaggio 3: installazione dei parametri globali

Samba è installato in sistema operativo in "Form Pure", il che significa che ora i parametri che definiscono il suo comportamento non sono specificati. Dovranno essere installati da soli, e ne vale la pena con la configurazione principale. Offriamo di utilizzare il modello standard, sostituendo alcune linee personalizzate.

  1. A volte Samba è installato con un file di configurazione pulito, ma alcuni parametri possono già essere specificati in esso. Prima creiamo una copia di backup di questo oggetto in modo che se lo ripristinerà rapidamente. Questa attività viene eseguita immettendo su sudo mv /etc/samba/smba/smba/samba/smb.conf.bak.
  2. Un comando per creare una copia di ripresa del file delle impostazioni Samba in Centos 7

  3. Questa azione, come tutte le successive, dovrà confermare specificando la password del superutente.
  4. Conferma di comando Per creare un file di backup delle impostazioni Samba in Centos 7

  5. Le seguenti manipolazioni saranno effettuate direttamente con il file di configurazione stesso. Per fare ciò, l'editor di testo è sempre usato. Secondo lo standard, VI viene aggiunto, ma non è abbastanza conveniente per gli utenti dei principianti, quindi ti consigliamo di installare Nano attraverso il comando Nano Sudo Yum install nano.
  6. Avvio di una configurazione dell'editor di testo prima di impostare Samba in Centos 7

  7. Se Nano è già stato aggiunto al sistema operativo, ti verrà notificato.
  8. Informazioni di configurazione dell'editor di testo di successo prima di impostare Samba in Centos 7

  9. Ora rivolgiamo a modificare il file di configurazione immettendo sudo nano /etc/samba/smb.conf.
  10. Vai a Modificare il file server Samba in Centos 7 tramite Editor di testo

  11. Nella finestra che si apre, inserisci il contenuto di seguito.

    [globale]

    Gruppo di lavoro = Gruppo di lavoro

    Server String =% H Server (Samba, Ubuntu)

    Nome NetBIOS = Ubuntu Condividi

    DNS Proxy = No

    log file = /var/log/samba/log.%m

    Dimensione del registro max = 1000

    Backend passdb = TDBSAM

    Unix password sincronizzazione = sì

    Programma passwd = / usr / bin / passwd% u

    PAM Password Change = Yes

    Mappa per Guest = Bad User

    Gli utenti consentono agli ospiti = sì

  12. Installazione della configurazione generale del server Samba Server in Centos 7

  13. Premere la combinazione di tasti Ctrl + O per registrare le modifiche.
  14. Salvataggio della configurazione General Samba File Server in Centos 7

  15. Non modificare il nome del file, ma semplicemente fare clic su Invio.
  16. Conferma della configurazione del file server Samba General in Centos 7

  17. Dopodiché, è possibile lasciare la finestra dell'editor di testo chiudendo Ctrl + X.
  18. Esci dall'editor di testo al completamento dell'impostazione del server samba in Centos 7

Abbiamo indicato sopra, che i contenuti dovrebbero essere inseriti nel file di configurazione, tuttavia, i valori di questi parametri cambiano in base alle esigenze dell'utente. Comprendiamolo in più dettagli con i punti più importanti:

  • Gruppo di lavoro. Questo parametro definisce il nome del gruppo di lavoro. Il suo valore è impostato in base alle informazioni definite in Windows.
  • Nome NetBIOS. Modificare il valore sul nome arbitrario che si desidera visualizzare su un PC Windows quando interagire con questo dispositivo.
  • File di registro. Come valore di questo parametro, specificare il percorso del file in cui si desidera memorizzare registri eventi scritti durante il funzionamento del file server.
  • Backend passdb. Questa opzione determina il tipo di memorizzazione di password. Se non sai cosa è qui per chiedere, è meglio lasciare questo elemento nel valore predefinito.
  • Sincronizzazione della password UNIX. Si consiglia di attivare questo parametro perché è responsabile della sincronizzazione della password /
  • Mappa per gli ospiti. Utilizzato per designare l'accesso agli ospiti. Ha diversi valori: l'utente cattivo viene utilizzato per account inesistenti, la password errata carica la modalità guest durante l'inserimento dell'ingresso della password e non disattivare mai semplicemente l'opzione.

Inoltre, ci sono altre opzioni di configurazione in Samba, e l'interfaccia grafica è implementata. Con tutto ciò ti consigliamo di conoscere la documentazione ufficiale, poiché tutte le informazioni non possono essere configurate sotto lo stesso articolo.

Passaggio 4: creazione di una directory pubblica

Continua la configurazione del file server, smontata il principio di creare directory pubblica. Si noti immediatamente che tali cartelle di solito non sono limitate alla password e sono disponibili per la visualizzazione o addirittura per modificare un utente assolutamente ogni collegato. Molto spesso creano una tale directory, ma nulla ti impedisce di aggiungerli qualsiasi quantità. La creazione della prima tali cartella viene eseguita come segue:

  1. Nel terminale, inserisci sudo mkdir -p / samba / Allaccessa per creare la cartella sopra menzionata. Cambia il nome su Arbitrary, se necessario.
  2. Creare una cartella per condividere il file server Samba in Centos 7

  3. Guida introduttiva con accesso condiviso, inizialmente spostando attorno al percorso CD / Samba.
  4. Vai alla modifica della cartella creata accessibile al pubblico in Samba in Centos 7

  5. Qui inserisci la stringa di Allaccessa Sudo CHMOD -R 0755 e fare clic su Invio.
  6. Impostazione del livello di accesso per la cartella Samba creata in Centos 7

  7. Un altro sudo chown -r nessuno parametro: nogroup Allaccessa / è responsabile della fornitura di accesso ad Assolutamente tutti gli utenti.
  8. Comando aggiuntivo per impostare i livelli di accesso della cartella Samba in Centos 7

  9. Ora è necessario designare questa cartella nel file di configurazione. Per cominciare, lanciarlo tramite sudo nano /etc/samba/smb.conf.
  10. Vai ad aggiungere una cartella disponibile pubblicamente nel file di configurazione Samba in Centos 7

  11. Inserire il blocco o l'inizio del file sotto il blocco. Parleremo del significato di ogni linea un po 'più tardi che ti verrà affrontata l'installazione di singoli valori.

    Tutti gli accessi]

    Path = / Samba / Allaccessa

    Browsble = Sì.

    Scrivibile = sì.

    Guest OK = Sì

    sola lettura = no

  12. Salva le modifiche e lascia l'editor di testo.
  13. Salvataggio del file di configurazione Samba in Centos 7 dopo aver apportato modifiche

  14. Tutte le impostazioni verranno applicate solo dopo aver riavviato il file server, quindi fallo ora scrivendo sudo systemctl riavviare Samba.
  15. Riavvio del file server Samba in Centos 7 dopo aver apportato modifiche

Dopo che verrà creata tutta la directory pubblica necessaria, si consiglia di controllare le loro prestazioni in Windows immettendo il comando \\ srvr1 \ Allaccesso lì. Ora influenzano i parametri sopra indicati:

  • Il percorso. Qui il percorso si adatta alla cartella selezionata in modo pubblicamente disponibile.
  • Browsble. L'attivazione di questo parametro visualizzerà la directory nell'elenco consentito.
  • Scrivibile. La cartella specificata può essere modificata se il valore di questo parametro è specificato come sì.
  • Guest Ok. Attivare questo articolo se si desidera fornire la cartella di condivisione.
  • Sola lettura. Utilizzare il valore positivo di questo parametro per impostare il valore della cartella di sola lettura.

Passaggio 5: creazione di un catalogo sicuro

Come ultimo esempio della configurazione Samba, vogliamo parlare della creazione di cartelle protette che saranno sottoposte alla password e sono disponibili solo per utenti specifici. Come hai già capito, puoi creare tali directory una quantità illimitata, e questo succede così:

  1. Creare una directory che verrà configurata ulteriormente utilizzando il comando Sudo MKDIR -P / Samba / Allaccess / Secure.
  2. Creazione di una cartella sicura per Samba File Server in Centos 7

  3. Aggiungi un gruppo in cui gli utenti autorizzati includeranno, tramite il Sudo Addroup SecuredGroup.
  4. Creazione di un gruppo per accedere alla cartella protetta Samba in Centos 7

  5. Vai alla posizione della directory protetta specificando CD / Samba / Allaccessa.
  6. Vai a Modificare una cartella sicura Samba in Centos 7

  7. Qui, impostare i diritti per ogni singolo utente attraverso il sudo chown -r Richard: SecuredGroup sicuro. Sostituisci il nome Richard in questo comando per quello necessario.
  8. Creazione di regole per la cartella Secured Samba File Server in Centos 7

  9. Rimane solo per inserire un comune comando sudo-chmod -r 0770 Secure / Security Command.
  10. Creazione di regole per gli utenti di una cartella Samba protetta in Centos 7

  11. Vai al file di configurazione (sudo nano /etc/samba/smb.conf) per specificare la cartella che abbiamo appena impostato.
  12. Vai a Modificare il file di configurazione Samba in Centos 7 per aggiungere una cartella sicura

  13. Copia e incolla il blocco nell'editor qui sotto.

    [Protetto]

    Path = / Samba / Allaccessa / Secured

    Utenti validi = @securedgroup

    Guest OK = No

    Scrivibile = sì.

    Browsble = Sì.

  14. Salva le modifiche e chiudi l'editor di testo.
  15. Salvataggio di un file di configurazione dopo aver aggiunto una cartella Samba sicura a Centos 7

  16. Aggiungi tutti gli account al gruppo appropriato attraverso il sudo usermod -a -g securedgroup Richard.
  17. Aggiunta di un utente al gruppo di directory protetto Samba in Centos 7

  18. Impostare la password sudo smbbasswd -a Richard per ognuna di esse come ultima azione che completa la configurazione.
  19. Creazione di una password per una directory Samba protetta in Centos 7

Questa è tutte le informazioni che volevamo condividere con le impostazioni generali del file server Samba in Centos 7. È possibile seguire solo le istruzioni fornite modificando i parametri e i loro valori per te stesso per creare una configurazione ottimale.

Leggi di più