Najpogosteje se datotečni strežnik v Linuxu uporablja v lokalnem ali drugem omrežju v skupni rabi za komunikacijo z računalniki s sistemom Windows. Privzeto ga je mogoče namestiti v distribucije, vendar se to ne zgodi vedno, poleg tega bo konfiguracija takega strežnika standardna. Danes ponujamo, da se naučimo vse o namestitvi in ​​osnovni konfiguraciji datotečnega strežnika na primeru najbolj priljubljenega pripomočka Samba. Ta vodnik bomo razdelili na korake, da bomo začetnikom olajšali navigacijo po vseh korakih, ki so potrebni za dokončanje.

Namestite in konfigurirajte datotečni strežnik v Linuxu

Čeprav bo današnji material osredotočen na upravljanje distribucij Linuxa, tudi Windows ne bomo zaobšli, saj boste najprej morali v tem operacijskem sistemu izvesti najpreprostejše manipulacije, da bo v prihodnosti namestitev uspešna in da ne bo težav pri povezovanju s skupino. Kot primer smo vzeli kup Windows 10 in Ubuntu. Če uporabljate druge operacijske sisteme, se le držite podrobnosti o njihovi izvedbi, ki se ne smejo bistveno razlikovati od tistega, kar boste videli v nadaljevanju.

1. korak: Prednastavitev sistema Windows

Pri pripravi datotečnega strežnika Samba boste morali navesti nekaj informacij, povezanih z operacijskim sistemom Windows. Poleg tega je v samem sistemu Windows treba omogočiti povezavo za računalnik Linux, saj bodo na začetku povezave blokirane. Vsi ti postopki se izvedejo v samo nekaj kliki in so videti tako:

  1. Odpri "Začni" in teči od tam Ukazna vrsticaz iskanjem aplikacije prek iskanja.
  2. Pojdite v ukazno vrstico sistema Windows in določite možnosti skupne rabe Linuxa

  3. Tukaj morate vnesti preprost ukaz net config delovna postaja in pritisnite tipko Enter.
  4. Ukaz za določanje imena delovne skupine v sistemu Windows za nadaljnjo prilagoditev Linuxa

  5. Na prikazanem seznamu poiščite vrstico "Domena delovne postaje" in se spomnite njegovega pomena.
  6. Poiščite niz imena delovne skupine v sistemu Windows

  7. Znova vnesite v konzolo beležnica C: WindowsSystem32driversetchosts odpreti znano datoteko gostitelji prek standardnega "Beležnica".
  8. Ukaz za zagon datoteke gostitelja v sistemu Windows, da omogočite dostop do Linuxa

  9. Tu na koncu vstavite vrstico 192.168.0.1 srvr1.domain.com srvr1zamenjajte IP z naslovom naprave Samba in shranite vse spremembe.
  10. Konfiguriranje datoteke gostitelja za zagotovitev dostopa do Linuxa

S tem se konča delo z operacijskim sistemom Windows. Nato se boste lahko vrnili v ta OS za konfiguriranje skupne rabe in upravljanje odprtih map, vendar to še ni na voljo, ker konfiguracija datotečnega strežnika v Linuxu še ni bila izvedena. To predlagamo v naslednjih korakih.

2. korak: Namestitev Sambe v Linux

Začnimo z namestitvijo Sambe neposredno v Linux. Za to bomo uporabili uradna skladišča, zato se pred začetkom prepričajte, da je vaša internetna povezava aktivna. Nato sledite spodnjim navodilom.

  1. Odprite meni aplikacije in zaženite "Terminal".
  2. Pojdite na terminal za nadaljnjo namestitev Samba Linuxa

  3. Tukaj morate vnesti ukaz sudo apt-get install -y samba samba-skupni python-glade2 system-config-samba... Odgovorna je za namestitev dodatnih komponent skupaj s datotečnim strežnikom.
  4. Vnos ukaza za namestitev Sambe v Linux, vključno z vsemi dodatnimi komponentami

  5. Preverite pristnost računa super uporabnika, tako da napišete geslo. Znaki, vneseni v to vrstico, niso prikazani na zaslonu, zato vas ne skrbi, da črke ali številke niso vidne.
  6. Potrditev namestitve Sambe v Linux z vnosom gesla super uporabnika

  7. Nato se bo začel postopek za sprejem in razpakiranje arhivov. Lahko traja nekaj minut, med tem postopkom je bolje, da ne izvajate drugih dejanj in ne zaprete konzole. Če se prikaže nova vnosna vrstica, je bila namestitev uspešno zaključena.
  8. Čakanje na dokončanje namestitve Sambe v Linuxu prek terminala

Ni vam treba namestiti ničesar drugega, strežnik pa se bo samodejno zagnal, zato lahko varno nadaljujete s konfiguriranjem, čemur so namenjeni naši naslednji koraki.

3. korak: ustvarjanje globalnih nastavitev

Takoj po namestitvi Sambe ne bo vseboval nobenih parametrov, odgovornih za vedenje, zato jih boste morali dodati sami, tako da v konfiguracijsko datoteko vnesete vrstice. Neizkušeni uporabniki bodo morda zelo težko opravili to nalogo. Predlagamo, da vzamete našo predlogo in zamenjate samo vrednosti po meri.

  1. Včasih so nekateri pomembni parametri v konfiguracijski datoteki privzeto še vedno prisotni, zaradi česar je treba ustvariti varnostno kopijo, da jo obnovijo v primeru naključnih napak. To naredite tako, da vnesete samo en ukaz sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak.
  2. Ukaz za varnostno kopiranje konfiguracijske datoteke Samba v Linuxu

  3. Vsa druga dejanja bodo izvedena prek urejevalnika besedil. Najboljša možnost v tem primeru je nano. Če te aplikacije ni v vaši distribuciji, jo dodajte prek sudo apt namestite nano.
  4. Ukaz za namestitev urejevalnika besedila po meri pri konfiguriranju Sambe v Linuxu

  5. Nato pojdite na konfiguracijsko datoteko s pomočjo sudo nano /etc/samba/smb.conf.
  6. Zagon konfiguracijske datoteke Samba v Linuxu prek urejevalnika besedil

  7. V okno, ki se odpre, prilepite spodnje vrstice.

    [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

  8. Vstavljanje globalnih nastavitev v konfiguracijsko datoteko Samba v Linuxu

  9. Uporabite kombinacijo Ctrl + Oda shranite spremembe.
  10. Shranjevanje nastavitev konfiguracijske datoteke Samba v Linuxu

  11. Imena datoteke vam ni treba spremeniti, samo pritisnite tipko Enter.
  12. Zavrnitev spremembe imena pri globalni konfiguraciji konfiguracijske datoteke Samba v Linuxu

  13. Ko končate, zaprite urejevalnik besedila tako, da pridržite Ctrl + X.
  14. Zaustavitev urejevalnika besedila po globalni konfiguraciji konfiguracijske datoteke Samba v Linuxu

Zdaj pa si podrobneje oglejmo vsako od vnesenih vrstic, da jih boste lahko v prihodnosti prilagodili sebi:

  1. delovna skupina - je odgovoren za ime delovne skupine. Prepoznali smo ga že v operacijskem sistemu Windows in tu moramo nastaviti popolnoma isto ime, saj mora biti enako na popolnoma vseh priključenih napravah.
  2. ime netbios - uporablja se za prikaz imena trenutnega računalnika v napravi Windows. Nastavite optimalno vrednost zase.
  3. dnevniška datoteka - označuje pot do datoteke, kamor se bodo poročila shranila. Nujno je ustvariti tak zapis, da se vedno zavedate morebitnih napak in drugih informacij.
  4. passdb backend - določa način shranjevanja gesel za račun. Bolje je, da ga ne spreminjate po nepotrebnem in pustite v privzetem stanju.
  5. sinhronizacija gesla unix - ko je aktiviran, sinhronizira gesla.
  6. zemljevid gostu - odgovoren je za odobritev dostopa gostov do določenih profilov. Če je vrednost nastavljena na stanje slab uporabnik, potem se ta nastavitev uporablja za neobstoječe uporabnike, slabo geslo - če so gesla vpisana nepravilno, in nikoli - nikoli.

Pravzaprav ima Samba veliko več globalnih možnosti in grafični vmesnik. Če vas zanimajo vse te nastavitve, vam svetujemo, da se pozanimate v uradni dokumentaciji, če želite izvedeti več o njih, saj vse informacije ne ustrezajo temu članku in tudi niso vse pomembne za današnjo temo.

4. korak: ustvarite javno mapo

Za skoraj vsako skupino uporabnikov, ki uporabljajo datotečni strežnik, je pomembno imeti javno mapo, do katere lahko dostopate brez predhodnega dovoljenja. Privzeto takšnega imenika ni, zato predlagamo, da ga ustvarite sami, kar traja le nekaj minut.

  1. Teči "Terminal" in vstopi tja sudo mkdir -p / samba / allaccess , da ustvarite novo mapo. Njeno ime lahko spremenite v katero koli priročno.
  2. Ukaz za ustvarjanje nezaščitene mape v skupni rabi Samba v Linuxu

  3. To dejanje se izvede skupaj z argumentom sudo, kar pomeni, da morate za potrditev računa vnesti geslo.
  4. Potrditev ustvarjanja nezaščitene mape Samba v Linuxu

  5. Nato nadaljujte z nastavitvijo skupne rabe za ustvarjeni imenik. Najprej se premaknimo na Samba root preko cd / samba.
  6. Odpiranje Samba root v Linuxu za spremembo dostopa do ustvarjene mape

  7. Zdaj prilepite ukaz sudo chmod -R 0755 alaccess in kliknite na Enter.
  8. Prvi ukaz za spremembo dostopa do mape Samba v skupni rabi v Linuxu

  9. Določiti boste morali še eno možnost sudo chown -R nihče: alroucess nogroup /, ki je odgovoren za zagotavljanje dostopa do popolnoma vseh računov.
  10. Drugi ukaz za spremembo dostopa do nezaščitene mape v skupni rabi Samba v Linuxu

  11. Še vedno je treba spremeniti konfiguracijsko datoteko. Zaženite ga skozi urejevalnik besedil z ukazom, ki ga že poznate sudo nano /etc/samba/smb.conf.
  12. Zaženite konfiguracijsko datoteko za spremembe po ustvarjanju nezaščitene skupne rabe Samba v Linuxu

  13. Tu vstavite naslednji blok, odgovoren za določanje pravil obnašanja strežnika. O pomenu vsake vrstice bomo govorili tudi malo kasneje.

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

  14. Spreminjanje Sambe v Linuxu po ustvarjanju nezaščitenega deleža

  15. Shranite spremembe in zaprite urejevalnik besedila z namenskimi bližnjicami na tipkovnici.
  16. Shranjevanje konfiguracijske datoteke po ustvarjanju nezaščitene mape Samba v Linuxu

  17. Znova zaženite strežnik z sudo systemctl znova zaženi samboda začnejo veljati trenutne nastavitve.
  18. Ponovni zagon datotečnega strežnika po ustvarjanju nezavarovane skupne rabe Sambe v Linuxu

Preverjanje dostopa do ustvarjenega imenika v sistemu Windows se izvede tako, da se odpre srvr1allaccess... Zdaj bomo na istem primeru, ki smo ga navedli v prejšnjem koraku, analizirali vrednost vsakega nastavljenega parametra:

  • pot... Kot lahko vidite iz vrednosti, je to pot do ustvarjenega javnega imenika.
  • brskanje... Ta parameter je odgovoren za prikaz imenika na dovoljenem seznamu.
  • za pisanje... Preverite vrednost jače želite dovoliti ustvarjanje vnosov v tej mapi.
  • gost ok... Ta vrstica je odgovorna za dostop gostov.
  • le za branje... Če poznate prevod te fraze, lahko že ugibate, kaj se bo zgodilo, če aktivirate parameter. On je odgovoren za atribut "Samo branje" za navedeni imenik.

5. korak: Ustvarite varno javno mapo

Kot zadnji korak v našem današnjem članku smo se odločili, da vzamemo primer ustvarjanja varnega skupnega imenika. V prejšnjem koraku je bilo že opisano, kako se ustvarjajo popolnoma anonimne mape, njihova pomanjkljivost pa je pomanjkanje zaščite, zato v večini primerov uporabniki raje delajo z varnimi imeniki, njihovo ustvarjanje pa poteka na naslednji način:

  1. Ustvari imenik na enak način prek sudo mkdir -p / samba / allaccess / zavarovan.
  2. Ukaz za ustvarjanje zaščitene mape v skupni rabi v Sambi v Linuxu

  3. Kot ste že uganili, je treba to dejanje potrditi tudi z vnosom gesla super uporabnika.
  4. Potrditev ustvarjanja varne mape v skupni rabi v Sambi v Linuxu

  5. Po tem ustvarite skupino, ki bo s pisanjem vključevala dovoljene uporabnike sudo addgroup zavarovana skupina.
  6. Dodajanje uporabniške skupine za dostop do zaščitene mape Samba v Linuxu

  7. S tipkanjem se pomaknite do mesta zaščitenega imenika cd / samba / allaccess.
  8. Krmarjenje do lokacije zaščitene mape za upravljanje v Sambi v Linuxu

  9. Tukaj določite uporabniške pravice s pisanjem sudo chown -R richard: zavarovanaskupina zavarovana... Zamenjati richard na zahtevano ime računa.
  10. Dodajanje skupine za dostop do varne mape Samba v Linuxu

  11. Drugi ukaz za varnost je videti tako: sudo chmod -R 0770 zavarovan /.
  12. Drugi ukaz za skupno rabo mape Samba v Linuxu

  13. Pojdite v urejevalnik besedil, tako da tam odprete konfiguracijsko datoteko in napišete že znani ukaz sudo nano /etc/samba/smb.conf.
  14. Zagon konfiguracijske datoteke Samba v Linuxu za nastavitev varne mape

  15. Vstavite spodnji blok in shranite spremembe.

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

  16. Konfiguriranje Samba varne mape v Linuxu v konfiguracijski datoteki

  17. Uporabnika dodajte v zaščiteno skupino sudo usermod -a -G zavarovana skupina richard... Če navedeni račun ne obstaja, boste prejeli ustrezno obvestilo.
  18. Dodajte uporabnika za dostop do varne mape Samba v Linuxu

  19. Ustvarite geslo, ki bo odgovorno za odpiranje dostopa prek sudo smbpasswd -a Richard.
  20. Dodajanje gesla za uporabnika Sambe v Linuxu

  21. V novo vrstico vnesite varnostni ključ in ga potrdite.
  22. Dodajanje gesla za uporabnika Sambe v Linuxu

Po vseh spremembah ne pozabite znova zagnati strežnika, da bodo začele veljati. Prav tako lahko ustvarite neomejeno število zaščitenih javnih map, tako da jim prilagodite posebne nastavitve.

Danes smo ugotovili temo datotečnega strežnika za Linux s pomočjo vodnika po korakih za konfiguriranje povezave Samba. Zdaj se lahko odločite, ali je ta shema skupne rabe prava za vas ali je smiselno poiskati drugo orodje, ki lahko nudi ustreznejše nastavitve.