Serverul de fișiere (FS) în sistemele de operare Linux poate fi utilizat în scopuri diferite, dar în majoritatea cazurilor este implicat în crearea unei rețele locale și a folderelor publice cu computere bazate pe Windows. Cele mai populare FS considerate în prezent Samba. Este preinstalat în multe distribuții, iar utilizatorii experimentați preferă acest instrument ca fiind cea principală dacă trebuie să utilizați serverele de fișiere. Astăzi va fi în legătură cu instalarea și configurarea acestei componente în CentOS 7.
Personalizați Samba în CentOS 7
Am distribuit toate materialele la pași, deoarece procesul de configurare standard durează de obicei mult timp și constă în mai multe etape diferite. Nu vom ocoli acțiunile laterale și preliminare cu Windows, deoarece am specificat deja mai sus că Samba este adesea folosit în pachet cu acest sistem de operare. Puteți examina cu atenție instrucțiunile prezentate pentru a înțelege principiile de bază ale configurației serverului de fișiere în CentOS 7.Pasul 1: Lucrul pregătitor în Windows
Merită să începeți să începeți cu Windows deoarece va fi necesar să se determine informații importante fără de care nu este necesar să se facă fără a crea o rețea și foldere publice. Va trebui să determinați numele grupului de lucru și să efectuați modificări la fișierul "Gazde", astfel încât încercările de conectare să fie blocate. Totul arată așa:
- Deschideți "Start", prin căutarea pentru a găsi "linia de comandă" și rulați această aplicație în numele administratorului.
- Introduceți comanda Net Config Workstation pentru a afla configurația curentă a stației de lucru. Activați acțiunea apăsând tasta Enter.
- Așteptați aspectul listei. În ea, găsiți elementul "Domeniul stației de lucru" și amintiți-vă valoarea acesteia.
- În aceeași sesiune a consolei, introduceți Notepad C: \ Windows \ System32 \ Drivere \ etc \ Hosts String pentru a deschide fișierul dorit prin "Notepad" implicit.
- Rulați la sfârșitul listei și introduceți linia 192.168.0.1 SRVR1.domain.com SRVR1, înlocuind acest IP la adresa dispozitivului unde Samba va fi ajustată. După aceea, salvați toate modificările.
În acest sens, toate acțiunile cu un computer pe Windows End, ceea ce înseamnă că puteți merge la CentOS 7 și puteți prelua configurația directă a serverului de fișiere Samba.
Pasul 2: Instalați Samba în CentOS 7
Nu toate componentele necesare pentru funcționarea corectă a SAMBA sunt instalate în mod implicit în sistemul de operare luat în considerare, astfel încât acestea vor trebui adăugate manual. Toate aceste acțiuni vor fi executate prin terminal și, de asemenea, trebuie să vă asigurați că aveți o conexiune activă la Internet și capacitatea de a utiliza comanda sudo.
- Deschideți consola convenabilă pentru dvs., de exemplu, prin meniul Aplicații sau prin combinația standard Ctrl + Alt + T.
- Aici introduceți Sudo Yum install -Y Samba Samba-comună Python-Glade2 Synthon-Glade2-Samba pentru a rula instalarea simultană a tuturor utilităților suplimentare necesare.
- Introduceți parola superuser pentru a confirma această acțiune. Luați în considerare că nu sunt afișate caracterele scrise în această linie.
- Veți fi anunțat că procesul de instalare a început. În acest sens, nu închideți "terminalul", altfel toate setările vor fi resetate automat.
- La finalizarea operațiunii, vor apărea șirurile care sunt raportate că sunt stabilite utilitățile necesare și dependențele acestora - puteți merge mai departe.
Datorită echipei introduse mai devreme, toate utilitățile au fost imediat instalate simultan și nimic mai mult de adăugat la sistem. Serverul de fișiere va fi lansat automat și adăugat imediat la Autoload, astfel încât să nu vă faceți griji cu privire la includerea sa sau să creați legături simbolice.
Pasul 3: Instalarea parametrilor globali
Samba este instalată în OS în "formă pură", ceea ce înseamnă că acum parametrii care definesc comportamentul său nu sunt specificate. Ei vor trebui să fie instalați pe cont propriu și merită cu configurația principală. Oferim să folosim șablonul standard, înlocuind unele linii personalizate.
- Uneori Samba este instalată cu un fișier de configurare curat, dar unii parametri pot fi deja specificați în acesta. Să creăm mai întâi o copie de rezervă a acestui obiect, astfel încât dacă îl restabiliți repede. Această sarcină este efectuată introducând Sudo mv /etc/samba/smba/smba/samba/smb.conf.bak.
- Această acțiune, cum ar fi toate ulterioare, va trebui să confirme prin specificarea parolei superuser.
- Următoarele manipulări vor fi făcute direct cu fișierul de configurare în sine. Pentru a face acest lucru, editorul de text este utilizat întotdeauna. Conform standardului, vi se adaugă VI, dar nu este suficient de convenabil pentru utilizatorii novici, așa că vă recomandăm să instalați Nano prin comanda Sudo Yum instalați Nano.
- Dacă nano a fost deja adăugat la sistem de operare, veți fi anunțat despre asta.
- Acum ne întoarcem să editați fișierul de configurare introducând sudo nano /etc/samba/smb.conf.
- În fereastra care se deschide, introduceți conținutul de mai jos.
[global]
Grupul de lucru = grup de lucru
Server String =% H Server (Samba, Ubuntu)
Nume NETBIOS = Ubuntu Share
DNS proxy = nr
fișier jurnal = /var/log/samba/log.%m
Dimensiunea logului maxim = 1000
Passdb backend = tdbsam
UNIX PASSWORD SYNC = DA
Programul passwd = / usr / bin / passwd% u
Schimbarea parolei PAM = Da
Harta către oaspete = utilizator rău
Utilizatorii permite oaspeților = da
- Apăsați combinația de taste CTRL + O pentru a înregistra modificările.
- Nu modificați numele fișierului, ci pur și simplu faceți clic pe ENTER.
- După aceasta, puteți părăsi fereastra editorului de text prin închiderea Ctrl + X.
Am indicat mai sus, care conținutul trebuie introdus în fișierul de configurare, cu toate acestea, valorile acestor parametri se schimbă în funcție de cerințele utilizatorului. Să ne dăm seama mai detaliat cu cele mai importante puncte:
- Grup de lucru. Acest parametru definește numele grupului de lucru. Valoarea sa este setată în conformitate cu informațiile definite în Windows.
- Nume NetBIOS. Modificați valoarea la numele arbitrar pe care doriți să îl afișați pe un PC Windows atunci când interacționați cu acest dispozitiv.
- Fișier jurnal. Ca valoare a acestui parametru, specificați calea către fișierul în care doriți să stocați jurnalele de evenimente care sunt scrise în timpul funcționării serverului de fișiere.
- Passdb backend. Această opțiune determină tipul de parole de stocare. Dacă nu știți ce este aici să întrebați, este mai bine să părăsiți acest element în valoarea implicită.
- Sincronizarea parolei Unix. Se recomandă activarea acestui parametru deoarece este responsabil pentru sincronizarea parolei /
- Harta la oaspeți. Folosit pentru a desemna accesul oaspeților. Are mai multe valori: utilizatorul rău este utilizat pentru conturile inexistente, parola proastă încarcă modul Guest atunci când introduceți intrarea parolei și niciodată nu dezactivați opțiunea.
În plus, există și alte opțiuni de configurare în Samba, iar interfața grafică este implementată. Cu toate acestea, vă sfătuim să vă familiarizați în documentația oficială, deoarece toate informațiile nu pot fi configurate în același articol.
Pasul 4: Crearea unui director public
Continuați configurația serverului de fișiere, dezasamblate principiul creării unui director public. Rețineți imediat că astfel de dosare nu se limitează, de obicei, la parolă și sunt disponibile pentru vizualizare sau chiar pentru a edita un utilizator absolut la fiecare utilizator conectat. Cel mai adesea creează un astfel de director, dar nimic nu vă împiedică să le adăugați nici o cantitate. Crearea primului astfel de folder se efectuează după cum urmează:
- În terminal, introduceți sudo mkdir -p / samba / allaccess pentru a crea dosarul menționat mai sus. Schimba numele său la arbitrare, dacă este necesar.
- Noțiuni de bază cu acces partajat, care se deplasează inițial în jurul calea CD / Samba.
- Aici introduceți șirul AllaCcess Sudo Chmod -r 0755 și faceți clic pe Enter.
- Un alt sudown nimeni parametru: Nogroup Allaccess / este responsabil pentru furnizarea de acces la absolut toti utilizatorii.
- Acum trebuie să desemnați acest dosar în fișierul de configurare. Pentru a începe, lansați-l prin sudo nano /etc/samba/smb.conf.
- Introduceți blocul sau începutul fișierului de sub bloc. Vom vorbi despre semnificația fiecărei linii puțin mai târziu că sunteți tratați cu instalarea valorilor individuale.
Tot accesul]
Calea = / samba / allaccess
Broatable = da.
Writable = da.
Vizitator OK = Da
citiți numai = nu
- Salvați modificările și lăsați editorul de text.
- Toate setările vor fi aplicate numai după repornirea serverului de fișiere, deci faceți-o chiar acum prin scrierea Sudo Systemctl Repordați Samba.
După ce va fi creat întregul director public necesar, se recomandă verificarea performanței lor în Windows introducând comanda \\ srvr1 \ allaccess acolo. Acum, să afectăm parametrii de mai sus:
- Cale. Aici calea se potrivește în dosarul selectat public disponibil.
- Navigabil. Activarea acestui parametru va afișa directorul din lista permisă.
- Scriitor. Dosarul specificat poate fi editat dacă valoarea acestui parametru este specificată ca Da.
- OK ok. Activați acest element dacă doriți să furnizați folderul de partajare.
- Citiți numai. Utilizați valoarea pozitivă a acestui parametru pentru a seta valoarea dosarului numai pentru citire.
Pasul 5: Crearea unui catalog securizat
Ca ultimul exemplu al configurației Samba, dorim să vorbim despre crearea de foldere protejate care vor fi sub parolă și sunt disponibile numai utilizatorilor specifici. După cum ați înțeles deja, puteți crea astfel de directoare o cantitate nelimitată, iar acest lucru se întâmplă astfel:
- Creați un director care va fi configurat mai departe utilizând comanda sudo mkdir -p / samba / allaccess / securizat.
- Adăugați un grup în care utilizatorii autorizați vor include, prin Sudo AddGroup Securitgroup.
- Accesați locația directorului protejat prin specificarea CD / Samba / Allaccess.
- Aici, stabiliți drepturile fiecărui utilizator individual prin sufletul sudo -r Richard: SecureGroup Secure. Înlocuiți numele Richard în această comandă la cea necesară.
- Rămâne doar pentru a intra într-o comandă comună sudo chmod -r 0770 securizată / securitate.
- Accesați fișierul de configurare (sudo nano /etc/samba/smb.conf) pentru a specifica dosarul pe care tocmai l-am configurat.
- Copiați și lipiți blocul din editor de mai jos.
[Securizat]
Calea = / samba / allaccess / securizat
Utilizatori valabili = @SecredGroup
Vizitator OK = Nu
Writable = da.
Broatable = da.
- Salvați modificările și închideți editorul de text.
- Adăugați toate conturile către grupul corespunzător prin sudo usermod -a -g securizatGroup Richard.
- Setați parola sudo smbpasswd -a richard pentru fiecare dintre ele ca ultima acțiune care completează configurația.
Acestea sunt toate informațiile pe care le-am dorit să le împărtășim cu privire la setările generale ale serverului de fișiere Samba din CentOS 7. Puteți urma numai instrucțiunile date prin schimbarea parametrilor și a valorilor lor pentru a crea o configurație optimă.