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:
- Aprire la "Start", attraverso la ricerca per trovare la "riga di comando" ed eseguire questa applicazione per conto dell'amministratore.
- Immettere il comando Net Config WorkStation per scoprire la configurazione corrente della workstation. Attivare l'azione premendo il tasto Invio.
- Aspetta l'aspetto dell'elenco. In esso, trova l'articolo "Dominio della workstation" e ricorda il suo valore.
- 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.
- 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.
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.
- Aprire la console conveniente per te, ad esempio, tramite il menu dell'applicazione o la combinazione di tasti standard CTRL + ALT + T.
- 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.
- Inserisci la password del superuser per confermare questa azione. Considera che i caratteri scritti in questa linea non vengono visualizzati.
- Ti verrà avvisata che il processo di installazione è iniziato. Durante questo, non chiudere il "Terminale", altrimenti tutte le impostazioni verranno ripristinate automaticamente.
- Al termine dell'operazione, appariranno stringhe che sono riportate che le utilità necessarie e le loro dipendenze sono stabilite - puoi andare oltre.
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.
- 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.
- Questa azione, come tutte le successive, dovrà confermare specificando la password del superutente.
- 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.
- Se Nano è già stato aggiunto al sistema operativo, ti verrà notificato.
- Ora rivolgiamo a modificare il file di configurazione immettendo sudo nano /etc/samba/smb.conf.
- 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ì
- Premere la combinazione di tasti Ctrl + O per registrare le modifiche.
- Non modificare il nome del file, ma semplicemente fare clic su Invio.
- Dopodiché, è possibile lasciare la finestra dell'editor di testo chiudendo Ctrl + X.
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:
- Nel terminale, inserisci sudo mkdir -p / samba / Allaccessa per creare la cartella sopra menzionata. Cambia il nome su Arbitrary, se necessario.
- Guida introduttiva con accesso condiviso, inizialmente spostando attorno al percorso CD / Samba.
- Qui inserisci la stringa di Allaccessa Sudo CHMOD -R 0755 e fare clic su Invio.
- Un altro sudo chown -r nessuno parametro: nogroup Allaccessa / è responsabile della fornitura di accesso ad Assolutamente tutti gli utenti.
- Ora è necessario designare questa cartella nel file di configurazione. Per cominciare, lanciarlo tramite sudo nano /etc/samba/smb.conf.
- 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
- Salva le modifiche e lascia l'editor di testo.
- Tutte le impostazioni verranno applicate solo dopo aver riavviato il file server, quindi fallo ora scrivendo sudo systemctl riavviare Samba.
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ì:
- Creare una directory che verrà configurata ulteriormente utilizzando il comando Sudo MKDIR -P / Samba / Allaccess / Secure.
- Aggiungi un gruppo in cui gli utenti autorizzati includeranno, tramite il Sudo Addroup SecuredGroup.
- Vai alla posizione della directory protetta specificando CD / Samba / Allaccessa.
- 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.
- Rimane solo per inserire un comune comando sudo-chmod -r 0770 Secure / Security Command.
- Vai al file di configurazione (sudo nano /etc/samba/smb.conf) per specificare la cartella che abbiamo appena impostato.
- Copia e incolla il blocco nell'editor qui sotto.
[Protetto]
Path = / Samba / Allaccessa / Secured
Utenti validi = @securedgroup
Guest OK = No
Scrivibile = sì.
Browsble = Sì.
- Salva le modifiche e chiudi l'editor di testo.
- Aggiungi tutti gli account al gruppo appropriato attraverso il sudo usermod -a -g securedgroup Richard.
- Impostare la password sudo smbbasswd -a Richard per ognuna di esse come ultima azione che completa la configurazione.
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.