Najjednostavniji poslužitelj datoteka na Linuxu. Datotečni poslužitelj za Windows. Redovita ažuriranja softvera

Da biste kreirali terminal, datoteku (FTP) ili poslužitelj pošte na Linuxu, morate biti u mogućnosti raditi u ovom operativnom sustavu. Inače će to biti teško shvatiti. OS ne treba moćno računalo. Jer ne troši dodatne resurse na grafički dizajn. Distribucije Linuxa mogu se postaviti čak i na staro računalo. Stoga se Linux ili Ubuntu Server često koriste za izradu različitih poslužitelja.

Odgovarajuća skripta, koju možete jednostavno sami izraditi, trebala bi sadržavati sljedeći kod za tu svrhu. Upotrijebite ovaj unos kako biste osigurali da se skripta izvodi i, ako se uspješno prijavite, odgovara na e-poštu obavijesti na traženu adresu. Preduvjet je da skripta dobije dopuštenje 755, što se postiže sljedećom naredbom.

Onemogućavanje neiskorištenih priključaka

Otvoreni portovi općenito ne predstavljaju veliki sigurnosni rizik. Ako ste bili u mogućnosti implementirati minimalnu instalaciju sustava i pristupiti malom broju aplikacija trećih strana, broj drugih potrebnih priključaka je prihvatljiv. Zbog rizika, ova otvorena sučelja koristit će se samo ako programi React imaju sigurnosne rupe i kriminalci će tu činjenicu iskoristiti. Kako se broj aplikacija povećava, taj opasni potencijal raste.

O tome je napisano mnogo različite literature. Neke knjige o Linuxu imaju tisuću stranica. Morat ćete raditi kroz terminal i unositi sve naredbe ručno. Ali još uvijek možete napraviti mali Linux poslužitelj vlastitim rukama, koji će uključivati ​​pohranu datoteka, web usluge i protokol za poštu.

Ubuntu Server temelji se na operativnom sustavu Linux. Za rad ne zahtijeva moderan procesor, dobru video karticu ili veliku količinu RAM-a. S Linuxom možete postaviti poslužitelj čak i na staro prijenosno računalo. Imat će sve potrebne komponente: mail, FTP, Web.

Redovita ažuriranja softvera

Iz tog razloga, korisno je zaštititi svoj poslužitelj od takvih napada blokiranjem svih neiskorištenih otvorenih portova. Ovaj alat možete koristiti za stvaranje fiksnih pravila za ograničavanje prometa, uključujući definiranje željenih ili neželjenih priključaka. U pravilu ne postoji softver bez ranjivosti navedenih u prethodnom odjeljku. Međutim, zlonamjerni softver koji se može iskoristiti kibernetički kriminalci prvo moraju otkriti prije nego što mogu napasti. Obično se poznate ranjivosti ponovno zatvore putem objavljenih ažuriranja u vrlo kratkom vremenu.

Sliku Linux diska možete preuzeti s web stranice Ubuntu.ru. Odaberite bilo koju verziju s poslužiteljem (ne Desktop!). Preuzimanje će se odvijati putem Torrent klijenta. Ova slika mora biti zapisana na disk ili flash pogon (pomoću LiveUSB-a). Također možete koristiti virtualni pogon.

Ubuntu ima pojednostavljeno sučelje. U njemu nema grafičkih ekscesa. Ovaj OS je savršen za izradu DIY Linux poslužitelja. Njime će se resursi računala koristiti za potrebe domene. Uostalom, za rad joj treba jako malo.

Ako budete u tijeku s ažuriranjima svog operativnog sustava i instaliranih programa, te odmah napravite nova ažuriranja, možete osigurati da je vaš poslužitelj najbolje zaštićen. Gotovo svi poslužiteljski sustavi također vam omogućuju automatsko preuzimanje i instaliranje važnih sigurnosnih ažuriranja u pozadini.

Ovo je način na koji konfigurirate kada i kako ćete redovito provjeravati ažuriranja, želite li da se instalirana ažuriranja instaliraju i kada bi se sustav trebao ponovno pokrenuti. Ostale skripte poput automatskih ažuriranja tada će se koristiti za automatsku instalaciju. Provjerite imate li ažurirani postupak ažuriranja koji vam omogućuje da budete u tijeku s ažuriranjima. To vam omogućuje bolje razumijevanje i ispravljanje pogrešaka koje se javljaju kao rezultat procesa ažuriranja.

Njegova instalacija ide ovako:

  • Odaberite jezik i regiju u kojoj živite.
  • Stvorite ime administratora. Koristi se za upravljanje poslužiteljem.
  • Također unesite korisničko ime u polje "Korisničko ime za vaš račun". Pod ovim računom komunicirat ćete s Ubuntu tehničkom podrškom.

Hakeri koji žele dobiti pristup vašem poslužitelju ili aplikacijama koje se na njemu izvode imaju bitno drugačije mogućnosti. Jedna od najjednostavnijih i najčešće korištenih vrsta napada je takozvana brute force metoda. Napadač pokušava dobiti pristup lozinkama pomoću alata koji se pokušava prijaviti u sustav jednu po jednu. Međutim, što ste pažljiviji pri dodjeljivanju lozinki, to je manja vjerojatnost da će ova metoda uspjeti. Konkretno, ako nudite uslugu s mehanizmom pretplate, morate pretpostaviti da nije svaki korisnik toliko savjestan i pažljiv koliko je potrebno.

Određivanje korisničkog imena u Ubuntuu

  • Upišite lozinku. Potvrdi.


  • Navedite domenu ako je imate. Sadržat će sve usluge: datoteke (FTP), e-poštu, web hosting itd.
  • Pričekajte dok se sustav instalira.
  • Nakon toga će ponuditi dodatne komponente.

Ovdje je popis onoga što je potrebno za Linux poslužitelj i njegov puni rad:

Naravno, nema potrebe za složenim, skupim softverom za zaštitu od takvih napada. Budući da se svaki pokušaj prijave bilježi, odgovara i zapisuje u datoteke dnevnika, jednostavni alati za analizu mogu pomoći. Možete pojedinačno postaviti broj pokušaja blokiranja zaključavanja ili koliko dugo treba biti valjan.

Postavite svoj poslužitelj na siguran način: instalirajte alate za nadzor od početka

Također možete napraviti korak dalje i postaviti dvofaktorsku autentifikaciju za uspostavljanje veze s vašim poslužiteljem kako biste dodatno osigurali svoju prijavu. Ako želite zaštititi poslužitelj, navedene mjere protiv vanjskih nepogoda nisu od velike važnosti. Međutim, jednako je važno osigurati da interakcija između hardvera i softvera funkcionira po želji. Ovo nipošto nije jednokratna stvar koja završava nakon što se vaše poslužiteljsko okruženje uspješno pokrene, već dugoročni zadatak koji nikada ne smijete izgubiti iz vida.

  • Otvori SSh. Koristi se za daljinsku administraciju. Ovo će vam dobro doći ako odlučite upravljati uslugom s drugog računala. Zatim na računalu s Linuxom možete onemogućiti monitor i video adapter.
  • SVJETILJKA. Skup uslužnih programa za Linux koji uključuje Apache (web poslužitelj). MySQL (baza podataka) i PHP (programski jezik za CMS). Ove komponente su potrebne za stvaranje kontrolnog sučelja.
  • Samba datotečni poslužitelj. Omogućuje vam konfiguriranje dijeljenja datoteka između računala. Ako trebate FTP poslužitelj, odaberite ovu opciju.
  • Domaćin virtualnog stroja. Instalirajte ako namjeravate koristiti mogućnosti virtualizacije.
  • Ispisni poslužitelj. Mrežni pisači.
  • DNS poslužitelj. Sustav naziva domene. Pomoću njega možete prepoznati IP adresu prema imenu računala i obrnuto.
  • Mail poslužitelj. Mail poslužitelj.
  • PostgreSQL baza podataka. Objektno-relacijske baze podataka.

Odaberite što vam je potrebno i potvrdite instalaciju. Kada prvi put pokrenete, morat ćete unijeti svoju administratorsku prijavu i lozinku. Konzola će se otvoriti. Slično je Windows naredbenom retku ili sučelju MS DOS operativnog sustava.

Uz toliko različitih sistemskih procesa to je naravno lakše reći nego učiniti, tako da biste od samog početka trebali imati pristup alatima za pomoć koji prate sve aktivnosti na vašem poslužitelju i upozoravaju vas na sve incidente.

Povjerenje je dobro, sigurnosne kopije su bolje

Nakon pokretanja, otvorena aplikacija selektivno nadzire procese, datoteke, oblake, hostove, programe ili skripte. On je, doduše, nešto složeniji, ali u glavnoj verziji također je otvorenog koda i može se proširivati ​​raznim dodacima. Uz preporuke za konfiguraciju značajno povećavate razinu sigurnosti poslužitelja. Međutim, čak ni najbolja konfiguracija ne može pružiti 100% zaštitu poslužitelja.


U početku ćete morati provjeriti ima li ažuriranja. Upišite naredbu “Sudo apt-get update” ili “Sudo apt-get upgrade” bez navodnika. Nakon ažuriranja možete započeti s postavljanjem svih komponenti poslužitelja: FTP, pošta, web.

Postoji pseudo-grafičko sučelje za Ubuntu - Midnight Commander. Ovo je analog ljuske Norton Commander, koja je razvijena za MS DOS sustav. Lakše je raditi s takvim sučeljem - sve je jasnije nego u konzoli.

Programske pogreške, hardverski kvarovi ili osobni nemar mogu dovesti do gubitka podataka u najgorem slučaju. Za operatere poslužitelja sigurnosni aspekt igra odlučujuću ulogu. Za one koji razvijaju i provode sveobuhvatan koncept obrane, pripremite se za hitne situacije. Osim klasičnih mjera poput sigurnosnog softvera, sigurnosne kopije, zaštite lozinkom i enkripcije, tu su i neki korisni alati i okviri koji im mogu pomoći u borbi protiv uljeza.

Poglavlje 26: Vraćanje pristupa

Poglavlje 28: Teme o sigurnosnom kopiranju podataka seminara

Poglavlje 30: Mreža Mrežno usmjeravanje. Prvi unos se koristi za dial-up linije. Radi sa sljedećim podacima. Kada ga otvorimo, napisat ćemo sljedeći redak. Nakon dovršetka, pokrenite aplikaciju s iste konzole upisivanjem.

Pokretanje Linux terminala

Moderni Linux koristi terminal umjesto konzole. Za unos:

  1. Otvorite Aplikacije.
  2. Pritisnite "Standardi".
  3. Tamo će biti “Terminal”.


U njega možete unijeti naredbe baš kao u Ubuntu poslužitelju.

Već imamo instaliran server! Zapišimo to u konzolu. Ovime smo završili sav posao, sada možemo kreirati vlastite web stranice, bitno je da imate dobar editor koji je zgodan za programiranje. Možemo nazvati poslužitelj za sva računala spojena na mrežu i pružiti različite usluge korisnicima. Da bismo to učinili, potrebno nam je dovoljno da napravimo računalo koje može zadovoljiti naše potrebe. Možemo instalirati poslužitelj koji nudi web usluge, datoteke i ispis.

Poglavlje 11: Postavljanje poslužitelja datoteka samo za čitanje

11.1. Stvaranje zajedničkog imenika

Počnimo raditi sa Samba poslužiteljem postavljanjem jednostavnog poslužitelja datoteka s pristupom samo za čitanje. Svaki klijent (čak i anonimni klijenti koji koriste pristup gosta) moći će čitati sadržaj dijeljenih datoteka.

Prvi korak je kreiranje direktorija i postavljanje nekoliko testnih datoteka u njega.

# mkdir -p /srv/samba/samo za čitanje # cd /srv/samba/samo za čitanje/ # echo "Danas je hladno." >zima.txt # echo "Danas je vruće." >ljeto.txt # je -l ukupno 8 -rw-r—r— 1 root root 17 Jan 21 05:49 summer.txt -rw-r—r— 1 root root 18 Jan 21 05:49 winter.txt #

11.2. Konfiguriranje postavki dijeljenog imenika

11.2.1. Odjeljak globalnih parametara konfiguracijske datoteke smb.conf

U ovom primjeru, Samba poslužitelj je u radnoj grupi pod nazivom WORKGROUP (što je standardna radna grupa). Također navodimo niz opisa poslužitelja koji mogu vidjeti korisnici koji istražuju mrežu pomoću naredbe net view, Windows Explorera ili uslužnog programa smbclient.

# glava -5 smb.conf radna grupa = RADNA GRUPA poslužitelj niz = Javni anonimni poslužitelj datoteka netbios ime = TEACHER0 sigurnost = dijeljenje

Možda ste primijetili redak u gornjem odjeljku konfiguracijske datoteke poslužitelja. Ovaj redak postavlja standardni način za ograničavanje pristupa našem Samba poslužitelju. Postavljanje načina pristupa omogućuje klijentima (što može biti uslužni program smbclient, bilo koja verzija Windows OS-a, drugi Samba poslužitelj) da daju lozinku za pristup svakom od zajedničkih resursa. Ovo je jedna od opcija za korištenje SMB/CIFS protokola. Druga upotreba ovog protokola (koja se naziva korisnički način) omogućuje klijentu da pruži kombinaciju korisničkog imena i lozinke prije nego što poslužitelj dobije informacije o dijeljenju kojem klijent želi pristupiti.

11.2.2. Odjeljak postavki zajedničkih resursa konfiguracijske datoteke smb.conf

Naš zajednički resurs nazvat će se pubread, a put do prethodno stvorenog direktorija koristit će se kao put (određen pomoću parametra puta). Svaki korisnik će moći pristupiti ovom direktoriju (upotrebom vrijednosti parametra) samo za čitanje (prema vrijednosti parametra).

Put = /srv/samba/readonly komentar = datoteke za čitanje samo za čitanje = da gost ok = da

Ispod je vrlo slična konfiguracija koju koristi Samba poslužitelj uključen u distribuciju Ubuntu 11.10.

root@ubu1110:~# mačka /etc/samba/smb.conf radna grupa = LINUXTR netbios ime = UBU1110 sigurnost = dijeljenje staze = /srv/samba/readonly samo za čitanje = da gost ok = da

Zapravo, naziv distribucije Linuxa koju koristite nije kritičan. Ispod je slična konfiguracija koju koristi Samba poslužitelj uključen u distribuciju Debiana 6, koja je u biti identična onoj gore.

root@debian6:~# mačka /etc/samba/smb.conf radna grupa = LINUXTR netbios ime = DEBIAN6 sigurnost = dijeljenje staze = /srv/samba/readonly samo za čitanje = da gost ok = da

11.3. Ponovno pokretanje poslužitelja

Nakon testiranja konfiguracijske datoteke pomoću uslužnog programa, trebali biste ponovno pokrenuti Samba poslužitelj (kako ne biste morali čekati da se informacije o dijeljenom resursu počnu distribuirati između računala na mreži).

# usluga smb ponovno pokretanje Gašenje SMB usluga: [ OK ] Gašenje NMB usluga: [ OK ] Pokretanje SMB usluga: [ OK ] Pokretanje NMB usluga: [ OK ]

11.4. Provjera prisutnosti zajedničkog resursa

11.4.1. Provjera pomoću uslužnog programa smbclient

Sada možete provjeriti dostupnost zajedničkog resursa pomoću uslužnog programa. Naša dionica je četvrta dionica na listi.

# smbclient -NL 127.0.0.1 Domena= OS= Poslužitelj= Sharename Vrsta komentara ——— —- ——- IPC$ IPC IPC usluga (javni anonimni poslužitelj datoteka) global$ Disk pub0 Disk pubread Disk datoteke za čitanje Domena= OS= Poslužitelj= Poslužitelj Komentar ——— — —- TEACHER0 Samba 3.0.33-3.7.el5 W2003EE Master radne grupe ——— ——- RADNA GRUPA W2003EE

11.4.2. Provjerite koristeći Windows OS

Posljednji korak u provjeri prisutnosti zajedničkog resursa je čitanje datoteke iz dijeljenog direktorija Samba pomoću računala s operativnim sustavom Microsoft Windows. Prije svega, moramo upotrijebiti naredbu za montiranje zajedničkog imenika pubread kao diskovnog pogona, označenog slovom K:.

C:\> net koristiti K:\\teacher0\pubread Naredba je uspješno dovršena.

Nakon toga moramo provjeriti mogućnost pregledavanja sadržaja dijeljenog direktorija i čitanja datoteka iz tog direktorija.

C:\> smjer k: Svezak u pogonu K je javno pročitan. Serijski broj sveska je 0C82-11F2 Direktorij K:\ 21.1.2009. 05:49

. 21/01/2009 05:49 .. 01/21/2009 05:49 17 summer.txt 01/21/2009 05:49 18 winter.txt 2 Datoteke 35 bajtova 2 Dir(a) 13.496.242.176 bajtova besplatno

Kako bismo jednostavno bili sigurni da je korištenje Samba poslužitelja sigurno za organiziranje dijeljenja datoteka, pokušajmo pisati podatke u datoteku iz direktorija koji se s njim dijeli.

K:\> jeka jako hladno > zima.txt Pristup je odbijen. K:\>

Ili, možete koristiti Windows Explorer.

11.5. Napomena o korištenju uslužnog programa netcat

Gornji izlaz Windows ljuske dobiven je u Linux konzoli pomoću uslužnog programa za interakciju s Windows naredbenom ljuskom.

Ovaj uslužni program radi prilično jednostavno: čeka vezu na određeni priključak računala s operativnim sustavom Windows i izvršava binarnu datoteku cmd.exe naredbene ljuske nakon primitka veze. Uslužni program netcat sličan je uslužnom programu cat u smislu da, poput uslužnog programa cat, ne radi ništa osim prijenosa podataka, ali je uslužni program netcat dizajniran za prijenos podataka preko mreže.

Da biste stvorili uvjete potrebne za uspostavljanje opisane veze, trebate pokrenuti sljedeću naredbu na računalu s Windows OS-om (nakon preuzimanja Windows verzije uslužnog programa netcat).

nc -l -p 23 -t -e cmd.exe

Nakon toga, možete uspostaviti vezu s ovim strojem pomoću uslužnog programa netcat s bilo kojeg računala s Linuxom. Ovo će prikazati pozdrav ljuske cmd.exe u vašoj Linux ljusci.

paul@laika:~$ nc 192.168.1.38 23 Microsoft Windows (C) Autorska prava 1985-2003 Microsoft Corp.

Postavljanje korporativnog poslužitelja datoteka na Debian Linux

C:\> net use k: /delete net use k: /delete k: je uspješno izbrisan.

11.6. Vježba: Postavljanje poslužitelja datoteka s pristupom samo za čitanje

11.7. Ispravan postupak za izvršavanje praktičnog zadatka: postavljanje poslužitelja datoteka s pristupom samo za čitanje

1. Napravite direktorij kako biste svakom klijentu na mreži omogućili pristup samo za čitanje svojim datotekama u odgovarajućem direktoriju sustava datoteka (slijedeći standardnu ​​hijerarhiju FHS sustava datoteka).

Odaberite jednu od sljedećih opcija:

Imenik se ne smije koristiti!

Ni imenik se ne smije koristiti!

Imenik također nije prikladan!

2. Provjerite jeste li postavili ispravan ID vlasnika za stvoreni direktorij i jesu li datoteke u njemu javne.

chown root:root /srv/samba/readonly chmod 755 /srv/samba/readonly

3. Postavite tekstualnu datoteku u kreirani direktorij.

echo Hello World > hello.txt

4. Omogućite svim klijentima pristup kreiranom imeniku putem mreže pomoću Samba poslužitelja.

Vaša konfiguracijska datoteka Samba poslužitelja smb.conf.readonly može izgledati ovako:

Radna grupa = WORKGROUP string poslužitelja = Read Only File Server netbios name = STUDENTx sigurnost = staza dijeljenja = /srv/samba/readonly komentar = samo čitanje dijeljenje datoteke samo čitanje = da gost ok = da

Testirajte njegovu ispravnost pomoću uslužnog programa testparm prije upotrebe!

5. Provjerite sa svog računala i zasebnog računala (koristeći smbclient, net use, naredbe) čitljivost datoteka iz dijeljenog direktorija.

Ako koristite Linux:

Ako koristite Windows Explorer: Idite u direktorij My Network Neighborhood.

Ako koristite Windows naredbenu ljusku

6. Napravite sigurnosnu kopiju konfiguracijske datoteke vašeg smb.conf poslužitelja pod nazivom smb.conf.ReadOnlyFileServer.

cp smb.conf smb.conf.ReadOnlyFileServer

Ako vam se svidio članak, podijelite ga s prijateljima:

Samba- program koji vam omogućuje pristup mrežnim pogonima na različitim operativnim sustavima koristeći SMB/CIFS protokol. Ima klijentske i poslužiteljske dijelove. To je besplatni softver, objavljen pod GPL licencom.

Samba radi na većini Unix sličnih sustava kao što su GNU/Linux, POSIX-kompatibilni Solaris i Mac X Server, razne BSD varijante, /2, Windows. Samba uključen u gotovo sve GNU/Linux distribucije, uključujući, naravno, Ubuntu.

Da biste napravili dijeljenu mapu u Ubuntu radnoj površini, samo kliknite desnom tipkom miša na mapu i odaberite stavku izbornika "Objavi mapu". Nema potrebe za uređivanjem konfiguracijskih datoteka. Sve dolje opisano odnosi se samo na ručnu konfiguraciju, na primjer, u slučaju stvaranja poslužitelja datoteka.

Za instalaciju samo otvorite terminal i unesite:

sudo apt-get instalirajte sambu

Aplikacija će se automatski preuzeti i instalirati.

Pomoću terminala napravit ćemo sigurnosnu kopiju početne konfiguracijske datoteke:

sudo cp /etc/samba/smb.conf(,.bak)

Sada možete urediti datoteku postavki /etc/samba/smb.conf; da biste to učinili, otvorite je u bilo kojem uređivaču teksta s pravima superkorisnika. Na primjer, ovako:

sudo nano /etc/samba/smb.conf

— ono što je dolje napisano je općenito samo jedan specifičan scenarij korištenja Sambe, a u velikom broju slučajeva sve je konfigurirano apsolutno krivo. Članak treba ispraviti, fokusirajući se na mogućnosti Sambe, a ne samo na korištenje ovog programa kao pohrane datoteka s lokalnim ovlaštenjem. Bolje je uključiti primjer s pohranom datoteka u poseban detaljan članak.

Primjer postavljanja Sambe kao samostalnog poslužitelja datoteka s autorizacijom:

; Globalne postavke poslužitelja; Opće postavke poslužitelja; Ime računala koje će biti prikazano u mrežnom okruženju netbios name = main-server server string = ; Radna grupa klijenta radna grupa = WORKGROUP najava verzije = 5.0 opcije utičnice = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192 passdb backend = tdbsam sigurnost = korisnik null passwords = true ; Datoteka za pseudonime korisničkih imena mapa korisničkih imena = /etc/samba/smbusers name resolve order = hosts wins bcast ; wins podrška postavljena je na yes ako je vaš nmbd(8) u Sambi WINS poslužitelj. Nemojte postavljati ovaj parametar na yes osim ako imate više podmreža i ne želite da vaš nmbd djeluje kao WINS poslužitelj. Nikada ne postavljajte ovaj parametar na yes na više od jednog stroja unutar iste podmreže. dobiva podršku = ne; Printer support printing = CUPS printcap name = CUPS ; Dnevnici zapisnika = /var/log/samba/log.%m syslog = 0 samo syslog = ne ; Konfiguriranje vezanja na koja sučelja slušati, ako slušanja na svim sučeljima nisu navedena; sučelja = lo, eth0 ; vezati samo sučelja = istina; ; ; put = /var/lib/samba/printers ; pregledavanje = da; gost ok = da ; samo za čitanje = da ; napiši popis = korijen; kreiraj masku = 0664; maska ​​imenika = 0775 ; ; ; put = /tmp; ispis = da ; gost ok = da ; pregledavanje = ne; ; ;path = /media/cdrom ;browseable = yes ;read only = yes ;guest ok = yes ; Lopta tvrdog diska; Naziv lopti je vidljiv od klijenata; Put do zajedničkog diska path = /media/sda1 ; Je li moguće pregledavati browseable = da read only = no guest ok = no create mask = 0644 directory mask = 0755 ; Vezanje za određeno korisničko ime ili grupu, imena odvojena razmakom; forsirati korisnik = korisnik1 korisnik2; sila grupa = grupa1 grupa2 ; Drugi tvrdi disk, sličan onom gore staza = /media/sde1 pretraživa = da samo za čitanje = nema gosta ok = nema maske za kreiranje = 0644 maska ​​direktorija = 0755

Sada se moramo pozabaviti korisnicima.

Samba koristi korisnike koji su već u sustavu, uzmimo ime user kao primjer, recimo da je već u sustavu, moramo ga dodati u SMB bazu podataka i dodijeliti lozinku za pristup zajedničkim resursima, mi ćemo učinite to naredbom:

smbpasswd -korisnik

Od vas će se tražiti da unesete lozinku, korisnik će biti dodan u bazu podataka, sada morate omogućiti ovog korisnika.

smbpasswd -e korisnik

Zatim, stvorimo alias za korisničko ime korisnika kako bismo lakše mogli pristupiti sa Windows računala na kojem imamo, na primjer, korisnika pod imenom Admin. Da bismo to učinili, kreirat ćemo i urediti datoteku /etc/ samba/smbusers:

sudo touch /etc/samba/smbusers sudo gedit /etc/samba/smbusers

Napišite nekoliko redaka u datoteku

# Unix_name = SMB_name1 SMB_name2 korisnik = Admin

Ovo dovršava postavljanje, ponovno pokrenite Sambu.

Za verziju Ubuntu 10.04 koristite naredbu:

sudo servis smbd ponovno pokretanje

Za starije verzije koristite:

sudo /etc/init.d/samba ponovno pokretanje

Sada možete koristiti zajedničke resurse.

Postavljanje Samba poslužitelja na Ubuntu

Aplikacije za prilagodbu

Također postoje aplikacije koje vam omogućuju konfiguraciju Sambe putem grafičkog sučelja (pogledajte GUI aplikacije za rad sa Sambom).

Najjednostavniji za Sambu možete instalirati naredbom:

sudo apt-get instalirajte system-config-samba

Pokreće se naredbom:

sudo system-config-samba

Zapisuje sve promjene u samba konfiguracijsku datoteku.

Za udaljenu administraciju Sambe, webmin je savršen kao web sučelje za Sambu.

Datotečni poslužitelj za Windows mrežu

Samba se vrlo često koristi za stvaranje poslužitelja datoteka na Windows mreži. Zaseban članak posvećen je opisu ovog slučaja upotrebe:

Članci o Sambi

Linkovi

Otvaranje Windowsa u širi svijet. (slogan na www.samba.org)

Samba - implementacija mrežnih protokola Blok poruka poslužitelja (SMB) I Zajednički internetski datotečni sustav (CIFS). Glavna svrha je dijeljenje datoteka i pisača između Linux i Windows sustava.

Samba sastoji se od nekoliko demona koji rade u pozadini i pružaju usluge i nekoliko alata naredbenog retka za interakciju s Windows uslugama:

  • smbd- demon koji je SMB poslužitelj za datotečne usluge i usluge ispisa;
  • nmbd- demon koji pruža NetBIOS usluge imenovanja;
  • smblientan— uslužni program omogućuje pristup naredbenom retku SMB resursima. Također vam omogućuje dobivanje popisa zajedničkih resursa na udaljenim poslužiteljima i pregled vašeg mrežnog okruženja;
  • smb.conf— konfiguracijska datoteka koja sadrži postavke za sve Samba alate;

Popis portova koje koristi Samba

Uvodni članak o osnovnim principima dijeljenja datoteka i pisača.

Instalacija i konfiguracija poslužitelja

# pod Arch Linuxom, poslužitelj yaourt -S samba # pod Arch Linuxom, klijent yaourt -S smbclient # pod Ubuntuom, poslužitelj sudo apt-get install samba samba-common system-config-samba

Kopirajte datoteku postavki smb.conf

sudo cp /etc/samba/smb.conf.default /etc/samba/smb.conf

Prema zadanim postavkama oni su stvoreni resursi za početne imenike korisnika (odjeljak domovima V smb.conf) i pisači (odjeljak pisači).

Pristup resursu može biti temeljen na lozinci ili anoniman. Za prvu metodu postoji nekoliko točaka:

  1. korisnik mora postojati u sustavu (kreiran pomoću naredbe i postaviti lozinku);
  2. korisnik mora biti dodan kao Samba korisnik (koristeći naredbu);

Pogledaj korisnike

sudo pdbedit -L -v

Potrebno je da računala pripadaju istoj radnoj grupi, u sustavu Windows to je zadano RADNA SKUPINA, pa ćemo ga koristiti.

Ispod je primjer jednostavne datoteke smb.conf s postavkama za anonimni pristup imeniku /srv/samba/javno.

sudo mkdir -p /srv/samba/public sudo chmod -R 0777 /srv/samba/public

Imena parametara nisu osjetljiva na velika i mala slova. Za neke zajedničke parametre postoje sinonimi, a za druge antonimi. Na primjer, za pisanje I za pisanje su sinonimi, i samo za čitanje– antonim za njih, tj. opcija samo za čitanje = da je ekvivalentno opciji za pisanje = ne.

Radna grupa = niz poslužitelja RADNE GRUPE = Datoteka dnevnika poslužitelja Samba = /var/log/samba/%m.log maksimalna veličina dnevnika = 50 sigurnost = mapa korisnika u gosta = Loš korisnički dns proxy = ne # slijedite simboličke veze unix ekstenzije = nema širokih veza = yes follow symlinks = yes # utf encoding dos charset = cp866 unix charset = UTF8 # disable printers load printers = no show add printer wizard = no printcap name = /dev/null disable spoolss = yes # hosts allow = 127. 192.168.24 . # prema zadanim postavkama, sve datoteke koje počinju s točkom imat će atribut “hidden” hide dot files = yes comment = public folder path = /home/proft/public read only = no locking = no browsable = yes # dopusti gostu pristup guest ok = da prisili korisnika = nitko prisili grupu = nitko # samo gost = da # način kreiranja = 0777 # način imenika = 0777 # dopusti pristup samo korisnik1, korisnik2 # važeći korisnici = korisnik1, korisnik2

Provjerimo ispravnost postavki pomoću naredbe

Opcija također određuje prikaz zadanih vrijednosti.

Pokrenimo Samba server

# pod Arch Linux sudo systemctl start smbd # pod Ubuntuom, server sudo service start smbd

Provjerimo vezu s Samba po luci 139 pomoću

telnet 192.168.24.100 139

Samba ima niz opcija povezanih s autentifikacijom korisnika. Najvažniji od njih je parametar sigurnosti, koji može imati pet različitih vrijednosti

Jedan od najstandardnijih načina za komunikaciju putem mreže između Ubuntu i Windows računala je postavljanje Sambe kao poslužitelja datoteka. Ovo poglavlje objašnjava kako postaviti Samba poslužitelj za dijeljenje datoteka s Windows klijentima.

Poslužitelj će biti konfiguriran tako da svakom klijentu na mreži omogući pristup datotekama bez potrebe za lozinkom. Ako vaše okruženje zahtijeva strožu kontrolu pristupa, pogledajte Osiguranje Samba poslužitelja.

Montaža

postavke

Glavna konfiguracijska datoteka Sambe je /etc/samba/smb.conf. Početna konfiguracijska datoteka ima značajan broj komentara za dokumentiranje raznih konfiguracijskih direktiva.

Nisu sve moguće opcije uključene u datoteku zadanih postavki. Pogledajte priručnik čovjek smb.konf ili Samba FAQ za više detalja.

1. Prvo promijenite sljedeće parove ključ/vrijednost u odjeljku datoteka /etc/samba/smb.conf:

Radna grupa = PRIMJER ... sigurnost = korisnik

Parametar sigurnosti nalazi se znatno niže u dijelu i zadano je komentiran. Također zamijenite PRIMJER na nešto prikladnije vašoj okolini.

2. Napravite novi odjeljak na kraju datoteke ili skinite komentar s jednog od primjera za direktorij koji želite dijeliti:

Komentar = Ubuntu File Server Share path = /srv/samba/share browsable = yes guest ok = yes only read = no create mask = 0755

    komentar: Kratak opis dijeljenog izvora. Koristi se za vašu udobnost.

    staza: put do dijeljenog imenika.

    Ovaj primjer koristi /srv/samba/sharename jer, prema Standardu hijerarhije datotečnog sustava (FHS), /srv direktorij je mjesto gdje bi se trebali nalaziti svi podaci koji se odnose na danu stranicu. Tehnički gledano, dijeljenje Sambe može se postaviti bilo gdje u datotečnom sustavu gdje to dopuštaju ograničenja pristupa datoteci, ali preporučuje se pridržavanje standarda.

    pregledavanje: Omogućuje Windows klijentima pregled sadržaja dijeljenog direktorija pomoću Windows Explorera.

    gost ok: Omogućuje klijentima da se povežu na dijeljeni resurs bez davanja lozinke.

    samo za čitanje: Određuje je li resurs dostupan s privilegijama samo za čitanje ili pisanje. Privilegije pisanja dostupne su samo kada to odredite Ne, kao što je prikazano u ovom primjeru. Ako vrijednost Da, tada će pristup resursu biti samo za čitanje.

    stvoriti masku: Definira koja će prava pristupa biti postavljena za nove stvorene datoteke.

3. Sada kada je Samba konfigurirana, morate stvoriti direktorij i postaviti dopuštenja za njega. Unesite u terminal:

Sudo mkdir -p /srv/samba/share sudo chown nobody.nogroup /srv/samba/share/

parametar -str govori mkdir-u da stvori potpuno stablo imenika ako ono ne postoji.

4. Na kraju ponovno pokrenite samba servise kako biste primijenili nove postavke:

Sudo restart smbd sudo restart nmbd

Opet: Ova konfiguracija omogućuje puni pristup bilo kojem klijentu na lokalnoj mreži. Za sigurniju postavku pogledajte odjeljak Osiguravanje Samba poslužitelja.

Sada možete pretraživati ​​Ubuntu datotečni poslužitelj pomoću Windows klijenta i pregledavati njegove dijeljene direktorije. Ako vaš klijent ne prikazuje vaše dionice automatski, pokušajte pristupiti svom poslužitelju pomoću njegove IP adrese, na primjer, \\192.168.1.1, iz prozora Windows Explorera. Kako biste provjerili radi li sve, pokušajte stvoriti direktorij unutar svojeg dijeljenja iz sustava Windows.

Za stvaranje dodatnih dijeljenja, stvorite novi odjeljak u /etc/samba/smb.conf i ponovno pokrenite Sambu. Samo provjerite je li zajednički imenik stvoren i ima li ispravna dopuštenja.

Zajednički resurs «» i način /srv/samba/dijeli- ovo su samo primjeri. Postavite naziv resursa i naziv direktorija prema vašem okruženju. Dobro je koristiti naziv direktorija resursa u datotečnom sustavu kao naziv resursa. Drugim riječima, resurs se može navesti za /srv/samba/qa direktorij.

U ovom vodiču ćemo naučiti kako instalirati i konfigurirati Samba poslužitelj na Ubuntu 16.04. Samba je besplatna i otvorena implementacija SMB/CIFS protokola za Unix i Linux koja omogućuje komunikaciju datoteka i pisača na Unix/ i Windows strojevima na lokalnoj mreži.

Samba je softverski paket od kojih su dva najvažnija:

  • smbd: Pruža SMB/CIFS uslugu (dijeljenje datoteka i ispisa) i također može djelovati kao Windows kontroler domene.
  • nmbd: Pruža NetBIOS uslugu imenovanja

Kako instalirati Samba poslužitelj na Ubuntu 16.04

Samba je uključena u većinu distribucija Linuxa. Da biste instalirali Sambu na , jednostavno pokrenite:

Sudo apt instalirajte sambu

Najnovija dostupna stabilna verzija je 4.5.3, objavljena 19. prosinca 2016. Za provjeru verzije Samba , trčanje

Sudo smbstatus

Sudo smbd --verzija

Primjer izlaza:

Samba verzija 4.3.11-Ubuntu

Da biste provjerili radi li usluga Samba, pokrenite sljedeće naredbe.

Systemctl status smbd systemctl status nmbd

Da biste pokrenuli ove dvije usluge, pokrenite sljedeće naredbe:

Sudo systemctl start smbd sudo systemctl start nmbd

Nakon lansiranja, smbd slušat će na portu 139 i 445.

Uređivanje konfiguracijske datoteke

Postoji samo jedna konfiguracijska datoteka koju je potrebno urediti: /etc/samba/smb.conf.

Sudo nano /etc/samba/smb.conf

U odjeljku provjerite vrijednost radna grupa pripadaju radnoj grupi Windows računala.

Radna grupa = RADNA GRUPA

Pomaknite se prema dolje do dna datoteke. (U uređivaču nano teksta pritisnite CTRL+W, a zatim CTRL+V .) Uključite novi odjeljak kao što je prikazano u nastavku. Zamijenite korisničko ime željenim korisničkim imenom.

Komentar = Put ​​do početne javne mape = /home/korisničko ime/ može se pisati = da valjani korisnici = korisničko ime

Home Share je naziv mape koja će biti prikazana na Windows mreži. Komentar je opis dijeljene mape. Sljedeća 3 retka pokazuju da samo navedeni korisnik, važeći korisnici, ima pristup direktoriju /home/username/, u koji je također moguće pisati. Gornja konfiguracija će onemogućiti anonimni pristup.

Spremite i zatvorite datoteku, a zatim pokrenite sljedeću naredbu da provjerite postoje li sintaktičke pogreške.

Testparm

Stvaranje korisnika

Samba sadrži zadanog korisnika kao sigurnosni način, što znači da klijenti moraju unijeti korisničko ime i lozinku za pristup dijeljenoj mapi. Da biste dodali korisnika u Ubuntu, pokrenite sljedeću naredbu:

Sudo adduser korisničko ime

Od vas će se tražiti da postavite Unix lozinku. Osim toga, trebate postaviti zasebnu Samba lozinku za korisnika pomoću sljedeće naredbe:

Sudo smbpasswd - korisničko ime

Sada sve što je preostalo učiniti je ponovno pokrenuti smbd daemon.

Sudo systemctl restart smbd

Samba pristup dijeljenoj mapi iz sustava Windows

Na Windows računalu koje je na istoj mreži, otvorite File Explorer i kliknite Mreža u lijevom oknu. Vidjet ćete samba server. Dvaput kliknite dijeljenu mapu i unesite svoje korisničko ime i lozinku.

Samba pristup dijeljenoj mapi s Ubuntu računala

U Upravitelju datoteka idite na karticu Mreža u lijevom oknu i odaberite Windows mreža.

Odaberite radnu grupu, Samba poslužitelj i dijeljenu mapu, a zatim unesite Samba korisničko ime i lozinku.

Dodavanje više korisnika ili grupa

Ako višestruki računi trebaju dobiti pristup zajedničkoj mapi, tada se moraju promijeniti ovlašteni korisnici, kao što je prikazano dolje u datoteci /etc/samba/smb.conf.

Važeći korisnici = korisnik1, korisnik2, korisnik3

Također koristite smbpasswd za postavljanje Samba lozinke za svakog od ovih korisnika.

Sudo smbpasswd -a korisnik1 sudo smbpasswd -a korisnik2 sudo smbpasswd -a korisnik3

Da biste grupi korisnika omogućili pristup zajedničkoj mapi, koristite sljedeću konfiguraciju u /etc/samba/smb.conf.

Valjani korisnici = @sambashara

Napravite grupu.

Sudo groupadd sambashare

Zatim dodajte korisnike u ovu grupu

Sudo gpasswd -a korisnik1 sambashare sudo gpasswd -a korisnik2 sambashare sudo gpasswd -a korisnik3 sambashare

Grupa mora imati dopuštenje za pisanje u dijeljenu mapu, što se može postići pomoću sljedeće dvije naredbe.

Postavite sambashare kao grupnog vlasnika dijeljene mape:

Sudo chgrp sambashare /path/to/shared/folder -R

Dodijelite dopuštenje za pisanje grupi.

Sudo chmod g+w /put/do/dijeljene/mape/ -R

Nadam se da vam je ovaj članak pomogao postaviti Samba poslužitelj na Ubuntu 16.04. Kao i uvijek, ako vam je ovaj post bio od pomoći, ostavite komentar.