File server na Linuxu

Anonim

File server na Linuxu

Najčešće se Linux datotečni poslužitelj koristi unutar lokalne ili druge zajedničke mreže za interakciju sa računalima sa sistemom Windows. Može se instalirati u zadanim distribucijama, ali to se ne događa uvijek, osim toga, konfiguracija takvog poslužitelja bit će standardna. Danas nudimo da učimo sve o instaliranju i glavnoj konfiguraciji poslužitelja datoteka na primjeru najpopularnijih uslužnih usluga zvanih samma. Ovaj vodič ćemo podijeliti na korake tako da servis korisnici lakše kretati u svemu potrebno za obavljanje radnji.

Instalirajte i konfigurirajte datotečni poslužitelj u Linuxu

Iako će današnji materijal biti fokusiran na upravljanje Linux distributima, ne zaobići i prozore, jer ćete započeti s kojima ćete započeti najjednostavnije manipulacije u ovom OS-u, tako da je u budućnosti postavljanje uspješno prošlo uspješno i nema problema sa veza sa grupom. Na primjer, uzeli smo gomilu sustava Windows 10 i Ubuntu. Ako koristite drugi OS, samo slijedite značajke njihove provedbe koja ne bi trebala biti značajno različita od onoga što ćete vidjeti sljedeće.

Korak 1: Pretkonfigurirajte prozore

Prilikom pripreme SMBA datotečnog poslužitelja bit će potrebno odrediti neke podatke povezane sa Windows operativnim sistemom. Uz to, sama Windows zahtijeva omogućavanje veze za računar s Linuxom, jer će početne veze biti blokirane. Svi ovi postupci se izvode doslovno za nekoliko klikova i izgledaju ovako:

  1. Otvorite "Start" i pokrenite iz "naredbenog retka" odatle pronalaženje aplikacije putem pretraživanja.
  2. Idite u naredbeni redak u Windows-u kako biste odredili opće parametre pristupa sa Linuxom

  3. Ovdje ćete morati unijeti jednostavnu naredbu Net Config Radne stanice i kliknite na tipku Enter.
  4. Naredba za određivanje imena radne grupe u Windowsu za dalju konfiguraciju Linux

  5. Na prikazanoj listi pronađite liniju "domenu radne stanice" i zapamtite njegovu vrijednost.
  6. Linija za pretraživanje naziv radne grupe u Windows-u

  7. Opet u konzoli unesite bilježnicu C: \ Windows \ System32 \ Drivers \ ETC \ hosts da biste otvorili dobro poznate datoteku domaćina putem standardnog "Notepad".
  8. Naredba za pokretanje datoteke domaćina u Windows-u kako bi se omogućio Linux pristup

  9. Ovdje na kraju umetnite liniju 192.168.0.1 srvr1.domain.com SRVR1, zamena IP-a na adresu računara sa Sambom i sačuvajte sve promjene.
  10. Postavljanje datoteke domaćina za pružanje Linuxa Access-a

Na ovom radu sa završecima sustava Windows. Nakon što se možete vratiti u ovaj OS da biste konfigurirali zajednički pristup i upravljanje otvorenim mapama, ali do sada nije dostupno, jer konfiguracija datotečnog poslužitelja u Linuxu još nije proizvedena. To predlažemo da uradimo u sljedećim koracima.

Korak 2: Instaliranje sambe u Linuxu

Započnimo s direktnom instalacijom SAMBA-a u Linuxu. Da bismo to koristili, bit ćemo službena spremišta, tako da prije pokretanja provjerite je li internetska veza u aktivnom stanju. Nakon toga slijedite upute napisane u nastavku.

  1. Otvorite meni aplikacije i pokrenite terminal.
  2. Prelazak na terminal za dalju instalaciju Samba Linuxa

  3. Ovdje ćete morati ući u sudo apt-get install -y samba samba common python-glade2 sustav-config-samba naredbu. Odgovorna je za instaliranje dodatnih komponenti sa poslužiteljem datoteka.
  4. Unesite naredbu za instaliranje sammbe u Linux, uključujući sve dodatne komponente

  5. Potvrdite autentičnost superouser računa pisanjem lozinke. Znakovi uneseni u ovaj niz nisu prikazani na ekranu, tako da ne biste trebali brinuti zbog činjenice da slova ili brojevi nisu vidljivi.
  6. Potvrda SAMBA instalacije u Linuxu unosom lozinke za superuser

  7. Zatim će započeti postupak dobijanja i raspakiranja arhiva. Tokom ove operacije može potrajati nekoliko minuta, bolje je ne obavljati druge radnje i ne zatvarati konzolu. Ako se pojavila nova ulazna linija, to znači da je instalacija uspješno završena.
  8. Čeka se završetak ugradnje Samba u Linuxu putem terminala

Ne mora instalirati ništa drugo, a poslužitelj će se pokrenuti automatski, tako da možete sigurno prebaciti na njegovu postavku, koji su naši sljedeći koraci posvećeni.

Korak 3: Izrada globalnih postavki

Odmah nakon instaliranja sammbe, neće biti nikakvi parametri odgovorni za ponašanje, tako da ih morate sami dodavati, unošenjem nizova u konfiguracijsku datoteku. Čini se da su neiskusni korisnici vrlo teško ispuniti ovaj zadatak. Nudimo da preuzmemo naš predložak, zamenjujući samo korisničke vrijednosti.

  1. Ponekad su neki važni parametri u konfiguracijskoj datoteci po zadanim postavkama i dalje prisutni, zbog kojih se pojavljuje potreba za stvaranjem sigurnosne kopije u slučaju slučajnih neuspjeha. To se radi unosom samo jednog sudo mv /etc/samba/smba/smba/etc/samba/smb.conf.bak naredbe.
  2. Naredba za stvaranje sigurnosne kopije konfiguracijske datoteke SAMBA u Linuxu

  3. Sve ostale akcije bit će izvršene putem uređivača teksta. Optimalna opcija u ovom slučaju je nano. Ako vam se ova aplikacija nedostaje u vašoj distribuciji, dodajte je preko sudo apt install nano.
  4. Naredba za instaliranje prilagođenog uređivača teksta prilikom postavljanja Samba u Linuxu

  5. Nakon prelaska u konfiguracijsku datoteku pomoću sudo nano /etc/samba/smb.conf.
  6. Pokretanje datoteke konfiguracije SAMBA u Linuxu putem uređivača teksta

  7. U prozoru koji se otvara, umetnite linije u nastavku.

    [Global]

    Workgroup = radna grupa

    Server string =% h server (samba, ubuntu)

    NetBios Name = Ubuntu Share

    DNS proxy = ne

    datoteka dnevnika = /var/log/samba/log.%m

    Maksimalna veličina dnevnika = 1000

    Passdb Backend = TDBSAM

    Unix lozinka Sync = Da

    Program Passwd = / usr / bin / paswwd% u

    Pam Promjena lozinke = Da

    Mapa za goste = lošeg korisnika

    Korisnici korisnicima omogućavaju gostima = da

  8. Umetanje globalnih postavki u datoteku konfiguracije SAMBA u Linuxu

  9. Upotrijebite kombinaciju Ctrl + o za spremanje promjena.
  10. Spremanje postavki konfiguracijske datoteke SAMBA u Linuxu

  11. Ne trebate mijenjati ime datoteke, bit će dovoljno za samo kliknite tipku Enter.
  12. Odbijanje promjene imena kada se globalna konfiguracijska datoteka samba u Linuxu

  13. Po završetku izađite iz uređivača teksta zatvaranjem Ctrl + X.
  14. Izađite iz uređivača teksta nakon konfiguracije globalne konfiguracije datoteke u Linuxu

Sada ostanimo detaljno na svakom od unesenim linijama tako da ih možete konfigurirati u budućnosti:

  1. Radna grupa - odgovorna za ime radne grupe. Već smo to naučili u Windows-u, a ovdje morate postaviti potpuno isto ime, jer bi to trebalo biti isto na svim povezanim uređajima.
  2. NetBIOS Ime - Koristi se za prikaz naziva trenutnog računara na Windows uređaju. Podesite optimalnu vrijednost.
  3. Datoteka dnevnika - Određuje put do datoteke na kojoj će se izvještaji sačuvati. Morate stvoriti sličan unos da biste uvijek bili svjesni mogućih grešaka i drugih informacija.
  4. Passdb BackEnd - određuje način lozinke lozinke. Bez potrebe da budete bolje da ne mijenjate i ne ostavite zadanu državu.
  5. Unix lozinka Sync - Kada se aktivira, izvodi sinhronizaciju lozinke.
  6. Mapa za goste - odgovorna je za pružanje nivoa gostiju pristup određenim profilima. Ako je vrijednost postavljena na loše stanje korisnika, ova postavka se primjenjuje na nepostojeće korisnike, lošu lozinku - sa pogrešnim unosom lozinke, a nikad - nikad.

U stvari, Samba ima mnogo više globalnih parametara, a implementira se grafičko sučelje. Ako vas zanima sva ova podešavanja, savjetujemo vam da se uputite na službenu dokumentaciju da biste više detaljnije saznali u vezi s njima, jer se sve informacije ne uklapaju u ovaj članak, kao i da se svi oni odnose na današnju temu.

Korak 4: Stvaranje javne mape

Za gotovo svaku grupu korisnika koji koriste datotečni poslužitelj, važno je imati javnu mapu kojoj možete pristupiti bez prethodnog autorizacije. Prema zadanim postavkama, takav direktorij je odsutan, pa predlažemo da ćemo ga sami stvoriti, koji se provodi doslovno za nekoliko minuta.

  1. Pokrenite terminal i unesite sudo MKDIR -P / Sambu / Allaccess tamo da biste stvorili novu mapu. Njeno ime možete promijeniti na bilo kojem ugodnom.
  2. Naredba za stvaranje nezaštićene mape za dijeljenje samba u Linuxu

  3. Ova se akcija vrši sa argumentom sudo, što znači da morate unijeti lozinku za potvrdu računa.
  4. Potvrda stvaranja nezaštićene mape Samba u Linuxu

  5. Nakon što nastavite sa postavljanjem zajedničkog pristupa za kreirani direktorij. Za početak, prelazimo na samba korijen putem CD / Samba.
  6. Samba Root tranzicija na Linux za promjenu pristupa kreiranom mapi

  7. Sada umetnite naredbu sudo chmod -r 0755 Allaccess i kliknite na Enter.
  8. Prva naredba promjene Samba ukupne nezaštićene mape u Linuxu

  9. Trebat ćete odrediti drugi sudo chown -r nobody opcija: nogroup Allaccess /, koji je odgovoran za pružanje pristupa apsolutno svim računima.
  10. Druga naredba za promjenu pristupa općenitoj nezaštićenoj SAMBA mapi u Linuxu

  11. Ostaje da naprave sve promjene u konfiguracijskoj datoteci. Pokrenite ga putem uređivača teksta pomoću već poznatog tima sudo nano /etc/samba/smb.conf.
  12. Pokrenite konfiguracijsku datoteku za izradu promjena nakon kreiranja zajedničke nezaštićene mape SAMBA u Linuxu

  13. Ovdje ubacite blok naveden u nastavku koji je odgovoran za definiciju pravila ponašanja poslužitelja. Razgovarat ćemo i malo kasnije o značenju svakog retka.

    Allaccess]

    Staza = / samba / allaccess

    Pregledati = da.

    Wreitad = Da.

    Gost ok = da

    samo za čitanje = ne

  14. Izmjene i dopune Samba u Linuxu nakon stvaranja uobičajene nezaštićene mape

  15. Spremite promjene i zatvorite uređivač teksta koristeći posebno označene tipke.
  16. Spremanje konfiguracijske datoteke nakon stvaranja nezaštićene mape SAMBA u Linuxu

  17. Ponovo pokrenite poslužitelj putem sudo SystemCTL Restart Samba tako da trenutne postavke stupile na snagu.
  18. Ponovno pokretanje datotečnog poslužitelja nakon kreiranja nezaštićene zajedničke mape Samba u Linuxu

Provjera pristupa kreiranom direktoru u Windowsu vrši se prelaskom na \\ srvr1 \ allaccess. Sada, po istom primjeru, koji smo vodili u prethodnoj fazi, analiziramo vrijednost svakog instaliranog parametara:

  • Put. Kao što vidite iz vrijednosti, ovdje je naveden put do izrađenog javnog direktorija.
  • Pregledati. Ovaj je parametar odgovoran za prikaz direktorija na dozvoljenom popisu.
  • Zapisan. Označite vrijednost da ako želite omogućiti da stvorite unose u ovoj mapi.
  • Gost ok. Ovaj niz je odgovoran za goste.
  • Samo za čitanje. Ako znate prijevod ove fraze, već znate što se događa ako aktivirate parametar. Odgovorna je za atribut koji za čitanje samo za navedeni direktorij.

Korak 5: Stvaranje sigurne javne mape

Kao posljednja faza našeg današnjeg članka odlučili smo uzeti primjer stvaranja sigurnog imenika za zajednički pristup. U prethodnom koraku je već opisano o tome kako se stvaraju potpuno anonimne mape, ali njihov nedostatak je odsustvo zaštite, tako da u većini slučajeva korisnici radije rade sa sigurnim direktorijima, a njihovo kreaciju se izvodi ovako:

  1. Kreirajte direktorij na istom principu putem sudo mkdir -p / sammbe / allaccess / osiguran.
  2. Naredba za stvaranje zajedničke zaštićene mape u Sambi u Linuxu

  3. Kao što možete pogoditi, ova akcija treba potvrditi i unošenjem lozinke za superuser.
  4. Potvrda stvaranja zajedničke zaštićene mape u Sambi u Linuxu

  5. Nakon toga stvorite grupu u kojoj su dozvoljeni korisnici bit će uključeni pisanjem Sudo Addgroup Secured Group.
  6. Dodavanje korisničke grupe za pristup zaštićenoj mapi Samba u Linuxu

  7. Dođite do lokacije sigurnog direktorija, navedite CD / SAMBA / Allaccess.
  8. Idite na lokaciju zaštićene mape za njegovu kontrolu u Sambi u Linuxu

  9. Ovdje navedite prava za korisnike pišenjem sudo chown -r Richard: Securedgroup osiguran. Zamijenite Richard na željeno ime računa.
  10. Dodavanje grupe za pristup zaštićenoj mapi Samba u Linuxu

  11. Drugi sigurnosni tim izgleda ovako: sudo chmod -r 0770 osiguran /.
  12. Drugi tim za dijeljenje zaštićene SAMBA mape u Linuxu

  13. Pređite na uređivač teksta otvaranjem konfiguracijske datoteke tamo i pisanje poznate komande sudo nano /etc/samba/smb.conf.
  14. Pokretanje datoteke konfiguracije SAMBA u Linuxu za konfiguriranje sigurne mape

  15. Umetnite blok naveden u nastavku i spremite promjene.

    [Osigurano]

    Staza = / samba / allaccess / osiguran

    Važeći korisnici = @securedgroup

    Gost ok = ne

    Wreitad = Da.

    Pregledati = da.

  16. Konfigurirajte mapu zaštićene SAMBA u Linuxu u konfiguracijskoj datoteci

  17. Dodajte korisnika u sudo usermod -a -G Securedgroup Richard zaštićene skupine. Ako navedeni račun ne postoji, dobit ćete odgovarajuću obavijest.
  18. Dodavanje korisnika da pristupi mapi zaštićenoj Samba u Linuxu

  19. Kreirajte lozinku koja će biti odgovorna za otvaranje pristupa putem sudo smbpaswd -a Richarda.
  20. Prelaz za dodavanje lozinke za korisnika SAMBA u Linuxu

  21. Unesite sigurnosni ključ na novi niz, a zatim potvrdite.
  22. Dodavanje lozinke za korisnika Samba u Linuxu

Nakon što se napravite sve promjene, ne zaboravite ponovo pokrenuti server kako bi svi stupili na snagu. Na isti način možete stvoriti neograničen broj zaštićenih javnih mapa prilagođavanjem određenih parametara za njih.

Danas smo se bavili poslužiteljem datoteka za Linux na primjeru korak po korak za priručnik za konfiguraciju putem Samba. Sada možete odlučiti da li je takva shema pogodna za pružanje općeg pristupa ili ima smisla pronaći drugi alat koji može pružiti odgovarajuće postavke.

Čitaj više