Datotečni strežnik (FS) v operacijskih sistemih Linux se lahko uporablja za različne namene, vendar se v večini primerov uporablja za ustvarjanje lokalnega omrežja in map v skupni rabi z računalniki, ki temeljijo na sistemu Windows. Samba upravičeno velja za trenutno najbolj priljubljeno FS. Prednameščeno je v številnih distribucijah in izkušeni uporabniki imajo pri uporabi datotečnih strežnikov raje to posebno orodje kot glavno. Danes bomo govorili o namestitvi in ​​konfiguriranju te komponente v CentOS 7.

Konfiguriranje Sambe na CentOS 7

Ves material smo razvrstili v korake, ker je postopek običajne konfiguracije običajno dolgotrajen in ima več različnih korakov. Predhodnih korakov z operacijskim sistemom Windows ne bomo zaobšli, saj smo že pojasnili, da se Samba pogosto uporablja skupaj s tem operacijskim sistemom. Pazljivo morate preučiti predstavljena navodila, da boste razumeli osnovna načela nastavitve datotečnega strežnika v CentOS 7.

1. korak: Pripravljalno delo v sistemu Windows

Začeti je vredno z operacijskim sistemom Windows, saj boste morali določiti pomembne informacije, brez katerih ne morete brez ustvarjanja omrežja in map v skupni rabi. Določiti boste morali ime delovne skupine in spremeniti datoteko "Gostitelji"tako da poskusi povezave ne bodo blokirani. Vse je videti takole:

  1. Odkrijte "Začni", s pomočjo iskanja find Ukazna vrstica in zaženite to aplikacijo kot skrbnik.
  2. Pojdite v ukazno vrstico sistema Windows za nadaljnjo konfiguracijo Sambe na CentOS 7

  3. Vnesite ukaz net config delovna postajače želite izvedeti trenutno konfiguracijo delovne postaje. Dejanje aktivirajte s pritiskom na tipko Enter.
  4. Ukaz za določitev domene delovne postaje pred konfiguriranjem Sambe na CentOS 7

  5. Počakajte, da se seznam prikaže. V njem poiščite predmet "Domena delovne postaje" in se spomnite njegovega pomena.
  6. Določitev domene delovne skupine pred konfiguriranjem Sambe na CentOS 7

  7. V isti seji konzole vnesite vrstico beležnica C: WindowsSystem32driversetchostsodpreti zahtevano datoteko prek privzetega "Beležnica".
  8. Zagon beležnice za konfiguriranje skupne rabe sistema Windows pred konfiguriranjem Sambe na CentOS 7

  9. Pomaknite se navzdol do konca seznama in vstavite vrstico 192.168.0.1 srvr1.domain.com srvr1, nadomešča ta IP z naslovom naprave, kjer bo Samba dodatno konfigurirana. Nato shranite vse spremembe.
  10. Konfiguriranje skupne rabe v sistemu Windows Pred konfiguriranjem Sambe na CentOS 7

S tem se zaključijo vsa dejanja z računalnikom v sistemu Windows, kar pomeni, da lahko odprete CentOS 7 in začnete neposredno konfigurirati datotečni strežnik Samba.

2. korak: Namestitev Sambe na CentOS 7

V zadevnem operacijskem sistemu niso privzeto nameščene vse komponente, potrebne za pravilno delovanje Sambe, zato jih bo treba dodati ročno. Vsa ta dejanja bodo izvedena skozi "Terminal", prav tako pa se morate prepričati, da imate aktivno internetno povezavo in da lahko uporabljate ukaz sudo.

  1. Odprite konzolo na način, ki vam ustreza, na primer v meniju aplikacije ali s standardno bližnjico na tipkovnici Ctrl + Alt + T.
  2. Zagon terminala za nadaljnjo namestitev Sambe na CentOS 7

  3. Tukaj vnesite sudo yum namesti -y samba samba-skupni python-glade2 system-config-sambaza začetek sočasne namestitve vseh potrebnih dodatnih pripomočkov.
  4. Ukaz za kompleksno namestitev komponent Samba na CentOS 7

  5. Vnesite geslo super uporabnika, da potrdite to dejanje. Upoštevajte, da znaki, napisani v tej vrstici, niso prikazani.
  6. Vnos gesla za potrditev celovite namestitve komponent Samba na CentOS 7

  7. Prejeli boste obvestilo, da se je postopek namestitve začel. Med tem ne zapirajte "Terminal"v nasprotnem primeru se bodo vse nastavitve samodejno ponastavile.
  8. Čakanje na popolno namestitev Sambe na CentOS 7

  9. Po zaključku operacije se bodo pojavile vrstice z informacijami, da so nameščeni potrebni pripomočki in njihove odvisnosti - lahko nadaljujete naprej.
  10. Informacije o uspešnem zaključku zapletene namestitve Sambe na CentOS 7

Zahvaljujoč prej uvedenemu ukazu so bili vsi pripomočki nameščeni hkrati in v sistem ni bilo treba dodati ničesar drugega. Datotečni strežnik se bo samodejno zagnal in bo takoj dodan v zagon, zato vam ni treba skrbeti, ali ga omogočite ali ustvarite simbolne povezave.

3. korak: nastavitev globalnih parametrov

Samba je v OS nameščena v "čisti obliki", kar pomeni, da trenutno ni parametrov, ki bi določali njeno vedenje. Namestiti jih boste morali sami, vendar morate začeti z glavno konfiguracijo. Predlagamo, da uporabite privzeto predlogo, tako da zamenjate nekatere nize po meri.

  1. Včasih je Samba nameščena s čisto konfiguracijsko datoteko, vendar lahko vseeno vsebuje nekatere parametre.Ustvarimo najprej varnostno kopijo tega predmeta, da ga bomo lahko hitro obnovili v primeru česar koli. Ta naloga se izvede z vnosom sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak.
  2. Ukaz za varnostno kopiranje konfiguracijske datoteke Samba na CentOS 7

  3. To dejanje, tako kot vsa naslednja, bo treba potrditi z navedbo gesla super uporabnika.
  4. Potrditev ukaza za varnostno kopiranje konfiguracijske datoteke Samba na CentOS 7

  5. Naslednje manipulacije bodo izvedene neposredno s samo konfiguracijsko datoteko. Za to se vedno uporablja urejevalnik besedil. Sistemu dodan standardno vi, vendar za uporabnike začetnike ni dovolj prijazen, zato priporočamo namestitev nano prek ukaza sudo yum namestite nano.
  6. Zagon namestitve urejevalnika besedil pred konfiguriranjem Sambe na CentOS 7

  7. Če nano že dodan v OS, boste o tem obveščeni.
  8. Informacije o uspešni namestitvi urejevalnika besedil pred konfiguriranjem Sambe na CentOS 7

  9. Zdaj pa pojdimo na urejanje konfiguracijske datoteke z vnosom sudo nano /etc/samba/smb.conf.
  10. Pojdite na urejanje datotečnega strežnika Samba na CentOS 7 prek urejevalnika besedil

  11. V okno, ki se odpre, vnesite spodnjo vsebino.

    [globalno]
    delovna skupina = DELOVNA SKUPINA
    niz strežnika =% h strežnik (Samba, Ubuntu)
    netbios name = Ubuntu Share
    dns proxy = ne
    log file = /var/log/samba/log.%m
    največja velikost dnevnika = 1000
    passdb backend = tdbsam
    sinhronizacija gesla unix = da
    passwd program = / usr / bin / passwd% u
    pam sprememba gesla = da
    map to guest = slab uporabnik
    uporabniški dostop dovoli gostom = da

  12. Nastavitev skupne konfiguracije datotečnega strežnika Samba na CentOS 7

  13. Pritisnite bližnjico na tipkovnici Ctrl + Oza beleženje sprememb.
  14. Vzdrževanje skupne konfiguracije datotečnega strežnika Samba na CentOS 7

  15. Ne spreminjajte imena datoteke, samo kliknite Enter.
  16. Potrditev shranjevanja konfiguracije datotek Samba File Server na CentOS 7

  17. Po tem lahko okno urejevalnika besedil zapustite tako, da držite pritisnjeno Ctrl + X.
  18. Po dokončanju konfiguracije datotečnega strežnika Samba na CentOS 7 zapustite urejevalnik besedil

Zgoraj smo navedli, kakšno vsebino je treba vstaviti v konfiguracijsko datoteko, vendar se vrednosti teh parametrov spreminjajo glede na zahteve uporabnika. Oglejmo si podrobneje najpomembnejše točke:

  • delovna skupina... Ta parameter določa ime delovne skupine. Njegova vrednost je nastavljena v skladu z informacijami, določenimi v sistemu Windows.
  • ime netbios... Spremenite vrednost v poljubno ime, ki ga želite prikazati na računalniku s sistemom Windows med interakcijo s to napravo.
  • dnevniška datoteka... Za vrednost tega parametra podajte pot do datoteke, kamor želite shraniti dnevnike dogodkov, zabeležene med izvajanjem datotečnega strežnika.
  • passdb backend... Ta možnost določa vrsto shranjevanja gesel. Če ne veste, kaj natančno tukaj nastaviti, je bolje, da ta element pustite v privzeti vrednosti.
  • sinhronizacija gesla unix... Priporočamo, da to možnost omogočite, saj je odgovorna za sinhronizacijo gesel /
  • zemljevid gostu... Uporablja se za označevanje dostopa gostov. Ima več pomenov: slab uporabnik velja za neobstoječe račune, slabo geslo naloži način gosta, če je geslo vneseno napačno, in nikoli preprosto izključi možnost.

Poleg tega ima Samba še druge možnosti konfiguracije in grafični vmesnik. Svetujemo vam, da se z vsem tem seznanite v uradni dokumentaciji, saj je nemogoče vse informacije združiti v en članek.

4. korak: Ustvarite javni imenik

Nadaljujmo s konfiguracijo datotečnega strežnika, tako da preučimo načelo ustvarjanja javnih imenikov. Takoj opazimo, da takšne mape običajno niso omejene z geslom in so na voljo za ogled ali celo urejanje za popolnoma vsakega povezanega uporabnika. Najpogosteje se ustvari en tak imenik, vendar vam nič ne prepreči, da bi jih dodali poljubno število. Ustvarjanje prve take mape se izvede takole:

  1. IN "Terminal" vnesite sudo mkdir -p / samba / allaccessda ustvarite zgoraj omenjeno mapo. Po potrebi spremenite njegovo ime v poljubno.
  2. Ustvarjanje mape za skupno rabo datotečnega strežnika Samba na CentOS 7

  3. Začnite z nastavitvijo skupne rabe s prvo navigacijo po poti cd / samba.
  4. Pojdite na urejanje ustvarjene javne mape v Sambi na CentOS 7

  5. Tu vstavite vrstico sudo chmod -R 0755 alaccess in kliknite Enter.
  6. Nastavitev ravni dostopa za ustvarjeno mapo Samba na CentOS 7

  7. Še en parameter sudo chown -R nihče: alroucess nogroup / je odgovoren za zagotavljanje dostopa absolutno vsem uporabnikom.
  8. Dodatni ukaz za nastavitev ravni dostopa do mape Samba na CentOS 7

  9. Zdaj morate to mapo določiti v konfiguracijski datoteki. Najprej gremo skozi sudo nano /etc/samba/smb.conf.
  10. Dodali bomo javno mapo v konfiguracijsko datoteko Samba na CentOS 7

  11. Vstavite blok spodaj ali na začetek datoteke. O pomenu vsake vrstice se bomo pogovorili malo kasneje, da boste razumeli, kako nastaviti posamezne vrednosti.

    [alaccess]
    pot = / samba / allaccess
    brskanje = da
    zapisljivo = da
    gost ok = ja
    samo za branje = ne

  12. Spreminjanje konfiguracijske datoteke po ustvarjanju Samba javne mape na CentOS 7

  13. Shranite spremembe in zapustite urejevalnik besedil.
  14. Shranjevanje konfiguracijske datoteke Samba na CentOS 7 po spremembah

  15. Vse nastavitve bodo uporabljene šele po ponovnem zagonu datotečnega strežnika, zato to storite takoj s pisanjem sudo systemctl znova zaženi sambo.
  16. Po spremembi znova zaženite datotečni strežnik Samba na CentOS 7

Ko so ustvarjeni vsi potrebni javni imeniki, je priporočljivo preveriti njihovo delovanje v sistemu Windows z vnosom ukaza srvr1allaccess... Zdaj pa se dotaknimo zgornjih parametrov:

  • pot... Pot do iste mape, ki je javno izbrana, se tu prilega.
  • brskanje... Če omogočite to možnost, bo imenik prikazan na dovoljenem seznamu.
  • za pisanje... Navedeno mapo lahko urejate, če je vrednost tega parametra podana kot ja.
  • gost ok... Aktivirajte ta element, če želite dati mapo v skupno rabo.
  • le za branje... Za ta parameter uporabite pozitivno vrednost za nastavitev vrednosti mape "Samo za branje".

5. korak: Ustvarite varen imenik

Kot zadnji primer konfiguracije Sambe želimo govoriti o ustvarjanju zaščitenih map, ki bodo zaščitene z geslom in bodo dostopne samo določenim uporabnikom. Kot ste že razumeli, lahko ustvarite neomejeno število takih imenikov in zgodi se tako:

  1. Ustvarimo imenik, ki ga bomo nadalje konfigurirali z ukazom sudo mkdir -p / samba / allaccess / zavarovan.
  2. Ustvarjanje varne mape za datotečni strežnik Samba na CentOS 7

  3. Dodajte skupino, v katero bodo dovoljeni uporabniki sudo addgroup zavarovana skupina.
  4. Ustvarjanje skupine za dostop do varne mape Samba na CentOS 7

  5. S tipkanjem se pomaknite do mesta zaščitenega imenika cd / samba / allaccess.
  6. Pojdite na Urejanje Samba Secure Folder na CentOS 7

  7. Tu nastavite pravice za vsakega posameznega uporabnika prek sudo chown -R richard: zavarovanaskupina zavarovana... Zamenjaj ime richard v tem ukazu, kaj potrebujete.
  8. Ustvarjanje pravil za varno mapo Samba datotečni strežnik na CentOS 7

  9. Ostane le še vnos splošnega ukaza za varnost sudo chmod -R 0770 zavarovan /.
  10. Ustvarjanje pravil za uporabnike varnih map Samba v CentOS 7

  11. Pomaknite se do konfiguracijske datoteke (sudo nano /etc/samba/smb.conf), da kaže na mapo, ki smo jo pravkar konfigurirali.
  12. Pojdite na urejanje konfiguracijske datoteke Samba na CentOS 7, da dodate varno mapo

  13. Kopirajte spodnji blok in ga prilepite v urejevalnik.

    [zavarovano]
    pot = / samba / allaccess / zavarovana
    veljavni uporabniki = @securedgroup
    gost ok = ne
    zapisljivo = da
    brskanje = da

  14. Spreminjanje konfiguracijske datoteke po ustvarjanju Samba javne mape na CentOS 7

  15. Shranite spremembe in zaprite urejevalnik besedil.
  16. Shranjevanje konfiguracijske datoteke po dodajanju varne mape Samba v CentOS 7

  17. Vse račune dodajte v ustrezno skupino prek sudo usermod -a -G zavarovana skupina richard.
  18. Dodajanje uporabnika v skupino zaščitenega imenika Samba na CentOS 7

  19. Nastavite geslo za vsakega od njih sudo smbpasswd -a richard kot zadnje dejanje za dokončanje konfiguracije.
  20. Ustvarjanje gesla za uporabnika varnega imenika Samba na CentOS 7

To so vse informacije, ki smo jih želeli deliti in pripovedujejo o splošnih nastavitvah datotečnega strežnika Samba v CentOS 7. Upoštevati morate le navedena navodila in spremeniti parametre in njihove vrednosti, da ustvarite optimalno konfiguracijo.