Najčešće se poslužitelj datoteka u Linuxu koristi u lokalnoj ili drugoj zajedničkoj mreži za komunikaciju s računalima sa sustavom Windows. Prema zadanim postavkama može se instalirati u distribucije, ali to se ne događa uvijek, štoviše, konfiguracija takvog poslužitelja bit će standardna. Danas nudimo naučiti sve o instalaciji i osnovnoj konfiguraciji poslužitelja datoteka na primjeru najpopularnijeg uslužnog programa nazvanog Samba. Podijelit ćemo ovaj vodič u korake kako bismo korisnicima početnicima olakšali navigaciju kroz sve korake potrebne za dovršetak.

Instalirajte i konfigurirajte poslužitelj datoteka u Linuxu

Iako će današnji materijal biti usmjeren na upravljanje distribucijama Linuxa, nećemo zaobići ni Windows, jer ćete prvo morati izvršiti najjednostavnije manipulacije u ovom OS-u, tako da će u budućnosti konfiguracija biti uspješna i da neće biti problema s povezivanjem s grupom. Za primjer smo uzeli hrpu sustava Windows 10 i Ubuntu. Ako koristite druge operativne sustave, samo se pridržavajte njihovih detalja o implementaciji, koji se ne bi trebali značajno razlikovati od onoga što ćete vidjeti sljedeće.

Korak 1: Unaprijed postavljeni Windows

Kada pripremate poslužitelj datoteka Samba, morat ćete navesti neke informacije povezane s operativnim sustavom Windows. Uz to, u samom sustavu Windows morate omogućiti vezu za Linux računalo, jer će u početku veze biti blokirane. Svi se ti postupci izvode u samo nekoliko klikova i izgledaju ovako:

  1. Otkriti "Početak" i bježi odande Naredbeni redakpronalaženjem aplikacije putem pretraživanja.
  2. Idite na Windows naredbeni redak kako biste definirali opcije dijeljenja Linuxa

  3. Ovdje trebate unijeti jednostavnu naredbu mrežna konfiguracija radna stanica i pritisnite tipku Unesi.
  4. Naredba za definiranje naziva radne grupe u sustavu Windows za daljnje prilagođavanje Linuxa

  5. Na prikazanom popisu pronađite liniju "Domena radne stanice" i zapamtite njegovo značenje.
  6. Pronalaženje niza imena radne grupe u sustavu Windows

  7. Uđite ponovo u konzolu notepad C: WindowsSystem32driversetchosts za otvaranje poznate datoteke domaćini putem standardne "Bilježnica".
  8. Naredba za pokretanje datoteke hosts na sustavu Windows kako bi se Linuxu omogućio pristup

  9. Ovdje na kraju umetnite redak 192.168.0.1 srvr1.domena.com srvr1zamijenite IP adresom Samba uređaja i spremite sve promjene.
  10. Konfiguriranje datoteke domaćina za omogućavanje pristupa Linuxu

Ovime se završava rad sa sustavom Windows. Tada ćete se moći vratiti na ovaj OS za konfiguriranje dijeljenja i upravljanje otvorenim mapama, ali to još nije dostupno, jer konfiguracija poslužitelja datoteka u Linuxu još nije izvršena. To je ono što predlažemo učiniti u sljedećim koracima.

Korak 2: Instaliranje Sambe na Linux

Počnimo s instaliranjem Sambe izravno na Linux. Za to ćemo koristiti službena spremišta, pa prije početka provjerite je li internetska veza aktivna. Zatim slijedite upute u nastavku.

  1. Otvorite izbornik aplikacije i pokrenite "Terminal".
  2. Idite na terminal za daljnju instalaciju Samba Linuxa

  3. Ovdje trebate unijeti naredbu sudo apt-get install -y samba samba-uobičajeni python-glade2 system-config-samba... Ona je odgovorna za instaliranje dodatnih komponenata zajedno s poslužiteljem datoteka.
  4. Unos naredbe za instaliranje Sambe na Linux, uključujući sve dodatne komponente

  5. Potvrdite autentičnost računa superkorisnika tako što ćete napisati lozinku. Znakovi uneseni u ovaj redak ne prikazuju se na zaslonu, pa se ne brinite zbog toga što slova ili brojevi nisu vidljivi.
  6. Potvrđivanje instalacije Sambe na Linuxu unosom lozinke superkorisnika

  7. Tada će započeti postupak primanja i raspakiranja arhiva. Može potrajati nekoliko minuta, tijekom ove operacije bolje je ne izvoditi druge radnje i ne zatvarati konzolu. Ako se pojavi novi redak za unos, tada je instalacija uspješno dovršena.
  8. Čekajući da se Samba dovrši na Linuxu putem terminala

Ne morate instalirati ništa drugo, a poslužitelj će se automatski pokrenuti, tako da možete sigurno nastaviti s postavljanjem, čemu su posvećeni naši sljedeći koraci.

Korak 3: stvaranje globalnih postavki

Odmah nakon instalacije Sambe, ona neće imati nikakve parametre odgovorne za ponašanje, pa ćete ih morati sami dodati unosom redaka u konfiguracijsku datoteku. Neiskusni korisnici mogu vrlo teško ispuniti ovaj zadatak. Predlažemo da uzmete naš predložak, zamjenjujući samo prilagođene vrijednosti.

  1. Ponekad su neki važni parametri u konfiguracijskoj datoteci i dalje prisutni prema zadanim postavkama, zbog čega je potrebno stvoriti sigurnosnu kopiju kako bi se obnovila u slučaju slučajnih kvarova. To se postiže unosom samo jedne naredbe sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak.
  2. Naredba za sigurnosnu kopiju konfiguracijske datoteke Samba na Linuxu

  3. Sve ostale radnje izvodit će se putem uređivača teksta. Najbolja opcija u ovom slučaju je nano. Ako ove aplikacije nema u vašoj distribuciji, dodajte je putem sudo apt instalirati nano.
  4. Naredba za instaliranje prilagođenog uređivača teksta prilikom konfiguriranja Sambe na Linuxu

  5. Zatim idite na konfiguracijsku datoteku pomoću sudo nano /etc/samba/smb.conf.
  6. Pokretanje konfiguracijske datoteke Samba na Linuxu putem uređivača teksta

  7. U prozor koji se otvori zalijepite donje retke.

    [globalno]
    radna grupa = WORKGUP
    string poslužitelja =% h poslužitelj (Samba, Ubuntu)
    netbios name = Ubuntu Share
    dns proxy = br
    datoteka dnevnika = /var/log/samba/log.%m
    maksimalna veličina dnevnika = 1000
    passdb backend = tdbsam
    sinhronizacija unix lozinke = da
    passwd program = / usr / bin / passwd% u
    pam promjena lozinke = da
    map to guest = loš korisnik
    userhare dopustiti goste = da

  8. Umetanje globalnih postavki u konfiguracijsku datoteku Samba na Linuxu

  9. Koristite kombinaciju Ctrl + Oda biste spremili promjene.
  10. Spremanje postavki konfiguracijske datoteke Samba na Linux

  11. Ne trebate mijenjati naziv datoteke, samo pritisnite tipku Unesi.
  12. Odbijanje promjene imena prilikom globalnog konfiguriranja konfiguracijske datoteke Samba na Linuxu

  13. Kada završite, zatvorite uređivač teksta držeći pritisnutu Ctrl + X.
  14. Izlaz iz uređivača teksta nakon globalnog konfiguriranja konfiguracijske datoteke Samba na Linuxu

Sada ćemo pažljivije pogledati svaku od unesenih linija kako biste ih u budućnosti mogli prilagoditi sebi:

  1. radna grupa - odgovoran je za naziv radne skupine. Već smo ga prepoznali u sustavu Windows i ovdje moramo postaviti potpuno isti naziv, jer mora biti isti na apsolutno svim povezanim uređajima.
  2. naziv netbios - koristi se za prikaz imena trenutnog računala na Windows uređaju. Postavite sebi optimalnu vrijednost.
  3. datoteka dnevnika - označava put do datoteke u koju će se spremati izvješća. Nužno je stvoriti takav zapis kako biste uvijek bili svjesni mogućih pogrešaka i drugih podataka.
  4. passdb pozadina - definira način pohrane lozinki računa. Bolje je ne mijenjati ga nepotrebno i ostaviti u zadanom stanju.
  5. sinkronizacija unix lozinke - kada se aktivira, sinkronizira lozinke.
  6. karta gostu - odgovoran je za davanje pristupa gostu određenim profilima. Ako je vrijednost postavljena na stanje loš korisnik, tada se ova postavka primjenjuje na nepostojeće korisnike, loša lozinka - ako su lozinke unesene pogrešno, i nikada - nikad.

Zapravo, Samba ima mnogo više globalnih opcija i grafičko sučelje. Ako ste zainteresirani za sve ove postavke, savjetujemo vam da se obratite službenoj dokumentaciji kako biste saznali više o njima, jer svi podaci neće stati u okvir ovog članka, a također nisu svi relevantni za današnju temu.

Korak 4: stvorite javnu mapu

Gotovo za svaku skupinu korisnika koji koriste poslužitelj datoteka važno je imati javnu mapu kojoj se može pristupiti bez prethodnog odobrenja. Prema zadanim postavkama takav direktorij ne postoji, pa predlažemo da ga sami napravite, što traje samo nekoliko minuta.

  1. Trčanje "Terminal" i uđite tamo sudo mkdir -p / samba / alaccess za stvaranje nove mape. Možete joj promijeniti ime u bilo koje prikladno.
  2. Naredba za stvaranje nezaštićene dijeljene mape Samba u Linuxu

  3. Ova se radnja izvodi zajedno s argumentom sudo, što znači da za potvrdu računa morate unijeti lozinku.
  4. Potvrda o stvaranju nezaštićene mape Samba u Linuxu

  5. Zatim prijeđite na postavljanje dijeljenja za stvoreni direktorij. Prvo, prijeđimo na korijen Sambe putem cd / samba.
  6. Odlazak na Samba root na Linuxu za promjenu pristupa stvorenoj mapi

  7. Sada zalijepite naredbu sudo chmod -R 0755 alaccess i kliknite na Unesi.
  8. Prva naredba za promjenu pristupa dijeljenoj nezaštićenoj mapi Samba u Linuxu

  9. Morat ćete navesti još jednu opciju sudo chown -R nitko: arupcess nogroup /, koja je odgovorna za pružanje pristupa apsolutno svim računima.
  10. Druga naredba za promjenu pristupa dijeljenoj nezaštićenoj mapi Samba u Linuxu

  11. Preostalo je unijeti sve promjene u konfiguracijsku datoteku. Pokrenite ga kroz uređivač teksta pomoću naredbe koju već znate sudo nano /etc/samba/smb.conf.
  12. Pokrenite konfiguracijsku datoteku da biste izvršili promjene nakon stvaranja nezaštićenog udjela Samba na Linuxu

  13. Ovdje umetnite sljedeći blok odgovoran za definiranje pravila ponašanja poslužitelja. O značenju svakog retka razgovarat ćemo i nešto kasnije.

    [Sav pristup]
    put = / samba / allaccess
    pregledati = da
    za pisanje = da
    gost ok = da
    samo za čitanje = ne

  14. Unošenje promjena u Sambu na Linuxu nakon stvaranja nezaštićenog udjela

  15. Spremite promjene i zatvorite uređivač teksta pomoću namjenskih tipkovnih prečaca.
  16. Spremanje konfiguracijske datoteke nakon stvaranja nezaštićene mape Samba na Linuxu

  17. Ponovo pokrenite poslužitelj sa sudo systemctl ponovno pokreni sambukako bi trenutne postavke stupile na snagu.
  18. Ponovno pokretanje poslužitelja datoteka nakon stvaranja nesigurnog udjela Sambe na Linuxu

Provjera pristupa stvorenom direktoriju u sustavu Windows vrši se odlaskom na srvr1allaccess... Sada ćemo, koristeći isti primjer koji smo dali u prethodnom koraku, analizirati vrijednost svakog postavljenog parametra:

  • staza... Kao što možete vidjeti iz vrijednosti, ovo je put do stvorenog javnog direktorija.
  • pregledati... Ovaj je parametar odgovoran za prikaz direktorija na dopuštenom popisu.
  • za pisanje... Provjerite vrijednost Daako želite dopustiti stvaranje unosa u ovoj mapi.
  • gost ok... Ova je linija odgovorna za pristup gostiju.
  • samo za čitanje... Ako znate prijevod ove fraze, tada već možete pretpostaviti što će se dogoditi ako aktivirate parametar. On je odgovoran za atribut "Samo čitanje" za navedeni direktorij.

Korak 5: Stvorite sigurnu javnu mapu

Kao posljednji korak u današnjem članku odlučili smo uzeti primjer stvaranja sigurnog dijeljenog direktorija. U prethodnom koraku već je opisano kako se stvaraju potpuno anonimne mape, ali nedostatak im je nedostatak zaštite, stoga u većini slučajeva korisnici radije rade sa sigurnim direktorijima, a njihovo stvaranje vrši se na sljedeći način:

  1. Stvorite direktorij na isti način putem sudo mkdir -p / samba / allaccess / osiguran.
  2. Naredba za stvaranje dijeljene zaštićene mape u Sambi u Linuxu

  3. Kao što ste mogli pretpostaviti, ovu radnju također treba potvrditi unosom lozinke superusora.
  4. Potvrda stvaranja sigurne dijeljene mape u Sambi na Linuxu

  5. Nakon toga stvorite grupu koja će pisanim putem sadržavati dopuštene korisnike sudo addgroup osiguranagrupa.
  6. Dodavanje korisničke grupe za pristup osiguranoj mapi Samba na Linuxu

  7. Otkucajte do mjesta zaštićenog direktorija cd / samba / allaccess.
  8. Navigacija do mjesta zaštićene mape radi upravljanja njime u Sambi na Linuxu

  9. Ovdje napišite korisnička prava pisanjem sudo chown -R richard: osiguranagrupa osigurana... Zamijeniti richard na traženo ime računa.
  10. Dodavanje grupe za pristup sigurnoj mapi Samba na Linuxu

  11. Druga naredba za sigurnost izgleda ovako: sudo chmod -R 0770 osiguran /.
  12. Druga naredba za dijeljenje sigurne mape Samba u Linuxu

  13. Idite u svoj uređivač teksta tako što ćete tamo otvoriti konfiguracijsku datoteku i napisati naredbu koju već znate sudo nano /etc/samba/smb.conf.
  14. Pokretanje konfiguracijske datoteke Samba na Linuxu za postavljanje sigurne mape

  15. Umetnite donji blok i spremite promjene.

    [osigurano]
    put = / samba / allaccess / osiguran
    važeći korisnici = @securedgroup
    gost ok = ne
    za pisanje = da
    pregledati = da

  16. Konfiguriranje sigurne mape Samba u Linuxu u konfiguracijskoj datoteci

  17. Dodajte korisnika u zaštićenu grupu sudo usermod -a -G osigurana grupa richard... Ako navedeni račun ne postoji, primit ćete odgovarajuću obavijest.
  18. Dodajte korisnika za pristup sigurnoj mapi Samba na Linuxu

  19. Stvorite lozinku koja će biti odgovorna za otvaranje pristupa putem sudo smbpasswd -a richard.
  20. Prijelaz na dodavanje lozinke za korisnika Sambe na Linuxu

  21. Unesite sigurnosni ključ na novi redak, a zatim ga potvrdite.
  22. Dodavanje lozinke za korisnika Sambe u Linuxu

Nakon svih promjena, ne zaboravite ponovno pokrenuti poslužitelj kako bi sve stupile na snagu. Na isti način možete prilagoditi određene postavke za njih neograničen broj zaštićenih javnih mapa.

Danas smo shvatili temu datotečnog poslužitelja za Linux pomoću primjera detaljnog vodiča za konfiguriranje Samba veze. Sada možete odlučiti je li ova shema dijeljenja prikladna za vas ili ima smisla pronaći drugi alat koji može pružiti prikladnije postavke.