Instaliranje i konfiguriranje Linux datotečnog poslužitelja

Većinu vremena poslužitelj datoteka u Linuxu koristi se u lokalnoj mreži ili drugoj zajedničkoj mreži za komunikaciju s računalima sa sustavom Windows. Može se instalirati u zadane distribucije, ali to nije uvijek slučaj, osim toga, konfiguracija navedenog poslužitelja bit će standardna. Danas predlažemo da naučimo sve o instalaciji i osnovnoj konfiguraciji datotečnog poslužitelja, koristeći najpopularniji uslužni program poznat kao Samba. Podijelit ćemo ovaj vodič u korake kako bismo pomogli početnicima da se kreću kroz korake.

Instaliranje i konfiguriranje Linux datotečnog poslužitelja

Iako će se današnji materijal usredotočiti na upravljanje distribucijama Linuxa, ne ostavljajmo i Windows po strani jer ćete u ovom operativnom sustavu morati obaviti neke jednostavne manipulacije kako biste se u budućnosti mogli uspješno konfigurirati i nećete imati problema s vezom s grupom . Naš primjer je kombinacija sustava Windows 10 i Ubuntu. Ako koristite druge operativne sustave, pridržavajte se njihove implementacije, koja se ne bi trebala puno razlikovati od onoga što ćete vidjeti u nastavku.

Korak 1: Windows unaprijed postavljeni

Kada pripremate poslužitelj datoteka Samba, morat ćete navesti neke podatke koji se odnose na operativni sustav Windows. Također, potrebno je dopustiti vezu za Linux računalo u samom sustavu Windows, jer će veze u početku biti blokirane. Svi se ti postupci izvode u nekoliko klikova i slijede:

  1. Otvoriti "Počinje". i bježi odande. "Naredbeni redak".u potrazi za aplikacijom.
  2. Ovdje ćete morati unijeti jednostavnu naredbu net config workstation a zatim pritisnite tipku Ušao sam u.
  3. Na popisu koji se pojavi pronađite redak "Domena radne stanice". i zapamtite njegovo značenje.
  4. Opet, na konzoli, uđite notepad C:WindowsSystem32driversetchosts za otvaranje poznate datoteke kuće kroz standard "Notes"..
  5. Ovdje na kraju umetnite redak 192.168.0.1 srvr1.domain.com srvr1zamijenivši IP adresom računala Samba i spremite promjene.

Ovim je dovršeno postavljanje sustava Windows. Tada se možete vratiti u Windows da biste konfigurirali dijeljenje i upravljanje mapama koje otvorite, ali za sada to nije moguće jer konfiguracija poslužitelja datoteka još nije izvršena u Linuxu. To vam predlažemo u sljedećim koracima.

Korak 2: Instaliranje Sambe na Linux

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

  1. Otvorite izbornik aplikacija i pokrenite "Terminal"..
  2. Ovdje ćete morati unijeti naredbu sudo apt-get install -y samba samba-common python-glade2 system-config-samba. Odgovorna je za instalaciju dodatnih komponenata zajedno s poslužiteljem datoteka.
  3. Potvrdite autentičnost računa superkorisnika unošenjem lozinke. Znakovi uneseni u ovaj redak ne prikazuju se na zaslonu, zato ne brinite zbog nedostajanja slova ili brojeva.
  4. Tada će započeti postupak dobivanja i raspakiranja datoteka. Može potrajati nekoliko minuta, a tijekom ove operacije najbolje je ne poduzimati daljnje radnje i ne zatvarati konzolu. Ako se pojavi novi redak za unos, instalacija je uspješno dovršena.

Nećete morati instalirati ništa drugo, a poslužitelj će se automatski pokrenuti, tako da ga možete sigurno konfigurirati, o čemu se radi u našim sljedećim koracima.

Korak 3: Stvorite globalnu konfiguraciju

Odmah nakon instalacije Sambe nećete imati parametre odgovorne za ponašanje, pa ćete ih sami morati dodati unošenjem redaka u konfiguracijsku datoteku. Neiskusnom korisniku ovaj zadatak može biti težak. Ali predlažemo da uzmete naš predložak i zamijenite samo prilagođene vrijednosti.

  1. Ponekad u zadanoj konfiguracijskoj datoteci još uvijek postoje neki važni parametri, a samim tim i potreba za stvaranjem sigurnosne kopije kako bi se obnovila u slučaju slučajnog kvara. To se postiže unosom jedne naredbe sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak.
  2. Sve ostale radnje izvršit ć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 pomoću sudo apt install nano.
  3. Zatim idite na konfiguracijsku datoteku pomoću sudo nano /etc/samba/smb.conf.
  4. U prozor koji se otvori umetnite sljedeće retke.

    [global]workgroup = WORKGROUP
    server string = %h server (Samba, Ubuntu)
    netbios name = Ubuntu Share
    dns proxy = no
    log file = /var/log/samba/log.%m
    max log size = 1000
    passdb backend = tdbsam
    unix password sync = yes
    passwd program = /usr/bin/passwd %u
    pam password change = yes
    map to guest = bad user
    usershare allow guests = yes

  5. Koristite kombinaciju Ctrl + ODa biste spremili promjene.
  6. Nije potrebno mijenjati naziv datoteke, samo pritisnite tipku Ušao sam u.
  7. Kada završite, zatvorite uređivač teksta pritiskom na Ctrl + X.

Sada ćemo detaljno opisati svaku od uvedenih linija kako biste ih u budućnosti mogli prilagoditi po svom ukusu:

  1. radne skupine - odgovoran je za naziv radne skupine. Već smo ga prepoznali u sustavu Windows i ovdje moramo navesti potpuno isti naziv, jer mora biti isti na svim povezanim uređajima.
  2. naziv netbios - koristi se za prikaz trenutnog naziva računala na Windows uređaju. Postavite vrijednost koja je optimalna za vas.
  3. datoteka zapisa - određuje put datoteke gdje će se izvješća spremati. Potrebno 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. Nepotrebno je bolje ne mijenjati ga i ostaviti u zadanom stanju.
  5. sinkronizacija unix lozinke - Obavlja sinkronizaciju lozinke kad se aktivira.
  6. karta gostiju - Odgovorna je za odobravanje pristupa određenim profilima na razini gostiju. Ako je vrijednost postavljena na bad userOva se postavka odnosi na nepostojeće korisnike, bad password - kada se unose netočne lozinke, i never - nikad.

U stvari, u Sambi postoji mnogo više globalnih postavki, a implementirano je i grafičko sučelje. Ako ste zainteresirani za sve ove postavke, preporučujemo vam da pogledate službenu dokumentaciju kako biste saznali više o njima, jer nisu sve stavke u ovom članku i nisu sve relevantne za današnju temu.

Korak 4: Stvorite javnu mapu

Za gotovo sve korisničke grupe koje koriste poslužitelj datoteka važno je imati javnu mapu kojoj se može pristupiti bez prethodnog odobrenja. Takav direktorij prema zadanim postavkama ne postoji, stoga predlažemo da ga sami izradite, što je gotovo za nekoliko minuta.

  1. Trčanje "Terminal". i uđite tamo sudo mkdir -p /samba/allaccess za stvaranje nove mape. Možete mu promijeniti ime u bilo što što želite.
  2. Ova se radnja izvodi zajedno s argumentom sudo, što znači da ćete za potvrdu računa morati unijeti lozinku.
  3. Nakon toga prijeđite na konfiguriranje dijeljenja za stvoreni direktorij. Krenut ćemo od korijena Sambe do kraja cd /samba.
  4. Sada umetnite naredbu sudo chmod -R 0755 allaccess i kliknite na Ušao sam u.
  5. Morala bi se navesti još jedna opcija sudo chown -R nobody:nogroup allaccess/koja je odgovorna za omogućavanje pristupa apsolutno svim računima.
  6. Preostalo je unijeti sve promjene u konfiguracijsku datoteku. Pokrenite ga s uređivačem teksta pomoću dobro poznate naredbe sudo nano /etc/samba/smb.conf.
  7. Ovdje je umetnut donji blok koji je odgovoran za definiranje pravila ponašanja poslužitelja. O značenju svakog retka razgovarat ćemo i nešto kasnije.

    [allaccess]path = /samba/allaccess
    browsable = yes
    writable = yes
    guest ok = yes
    read only = no

  8. Spremite promjene i zatvorite uređivač teksta pomoću označenih prečaca.
  9. Ponovo pokrenite poslužitelj putem sudo systemctl restart sambakako bi trenutne postavke stupile na snagu.

Omogućite pristup direktoriju stvorenom u sustavu Windows odlaskom na \srvr1allaccess. Sada ćemo, koristeći isti primjer koji smo dali u prethodnom koraku, analizirati značenje svakog parametra koji se postavlja:

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

Korak 5: Stvorite zaštićenu javnu mapu

Kao posljednji korak u našem današnjem članku odlučili smo uzeti primjer stvaranja zaštićene javne mape. Već smo u prethodnom koraku vidjeli kako stvoriti potpuno anonimne mape, ali oni imaju nedostatak što nisu zaštićeni, pa korisnici većinu vremena radije rade sa sigurnim direktorijima i oni se kreiraju na sljedeći način:

  1. Stvorite direktorij koristeći isti princip putem sudo mkdir -p /samba/allaccess/secured.
  2. Kao što ste mogli pretpostaviti, i ovu radnju morate potvrditi unosom lozinke superuser-a.
  3. Zatim tipkanjem stvorite grupu s korisnicima koji u njoj smiju sudo addgroup securedgroup.
  4. Dođite do mjesta zaštićenog direktorija navodeći cd /samba/allaccess.
  5. Ovdje navedite korisnička prava upisivanjem sudo chown -R richard:securedgroup secured. Prebaci za Richard na ime potrebnog računa.
  6. Druga sigurnosna naredba izgleda ovako: sudo chmod -R 0770 secured/.
  7. Idite na uređivač teksta tako što ćete tamo otvoriti konfiguracijsku datoteku i upisati dobro poznatu naredbu sudo nano /etc/samba/smb.conf.
  8. Umetnite dolje prikazani blok i spremite promjene.

    [secured]path = /samba/allaccess/secured
    valid users = @securedgroup
    guest ok = no
    writable = yes
    browsable = yes

  9. Dodajte korisnika u zaštićenu grupu sudo usermod -a -G securedgroup richard. Ako navedeni račun ne postoji, primit ćete obavijest.
  10. Stvorite lozinku koja će biti odgovorna za otvaranje pristupa putem sudo smbpasswd -a richard.
  11. Unesite sigurnosni ključ u novi redak i potvrdite ga.

Nakon što napravite sve promjene, ne zaboravite ponovo pokrenuti poslužitelj kako bi sve one stupile na snagu. Slično tome, možete stvoriti neograničen broj zaštićenih javnih mapa konfiguriranjem određenih postavki za njih.

Danas smo File Server za Linux pokrili korak-po-korak vodičem o tome kako postaviti vezu putem Sambe. Sada možete odlučiti je li ova shema dijeljenja prikladna za vas ili ima smisla pronaći drugi alat koji vam može ponuditi bolju konfiguraciju.

Drago nam je da smo vam mogli pomoći u rješavanju vašeg problema.

Opišite što vam nije uspjelo.
Naši će stručnjaci pokušati odgovoriti što je brže moguće.

Je li vam ovaj članak pomogao?