Konfiguriranje Sambe na strežniku Ubuntu

Želja, da bi zgradili most med Linuxom in Windowsom, ali morda samo zanimanje in radovednost, potiska uporabnike, da iščejo drugačno ustrezno programsko opremo. Ta programska oprema je Samba. Morate vedeti, kako nastaviti Sambo na Ubuntu Server, če želite ustvariti bazo podatkov ali shranjevanje datotek iz računalnika.

Namestitev Sambe na Ubuntu Server omogoča ustvarjanje baze podatkov.

Kaj je Samba?

Če ste mislili, da je stran namenjena študiju plesa, se rahlo motite. Samba je brezplačna programska oprema. Omogoča dostop do tiskalnikov in datotek. In to na različnih operacijskih sistemih.

Za kaj je?

V primerjavi z drugimi programskimi paketi podobnega namena ima Samba številne prednosti in funkcije.

  • Omogoča, da se povežete s sistemom, podobnim Unixu, to je vsak sistem v Linuxu in Windows. In ne samo Windows. Program je zelo "vsejed": MacOS, Solaris in drugi operacijski sistemi različnih stopenj priljubljenosti.
  • Samba uporabnikom sistema Windows omogoča uporabo računalnikov v Ubuntu kot strežnik. To pomeni, da uporabite datoteke, do katerih dostopate, kot tudi del povezanih naprav.
  • Podpira domensko strukturo domene NT, upravlja NT uporabnike, podpira funkcije udeleženca, primarnega krmilnika.

Verjetno je za mnoge najpomembnejša povezava s stroji na Windows. V tem primeru delujejo kot odjemalec in računalnik na Ubuntu - kot strežnik. Po drugi strani pa lahko uporabnik Ubuntuja dostopa tudi do omrežnih map Windows.

Samba se proizvaja od leta 1992. In kar je najpomembneje, nove različice so še vedno izven. Slednji je bil izdan 7. marca 2017. Vsako leto razvijalci poskušajo izboljšati združljivost z velikim številom različnih različic operacijskih sistemov, vendar je glavni čip povezava Linux-sistemov z Microsoftom. V primerjavi s strežnikom Windows Server je Samba morda manjvredna zaradi pomanjkanja podpore za nekatere protokole in gostiteljske infrastrukture. Vendar pa mnogi trdijo, da je hitrost Sambe veliko višja.

Konfiguriranje Sambe

Pred namestitvijo mora biti program nameščen. Samba namestitev se izvede na enak način kot pri drugih programih - z vnosom ukaza na terminal:

sudo apt-get namestite sambo

Takoj opozorite: vsa dejanja, ki bodo opisana, vključno z namestitvijo programa, se lahko izvedejo na enostavnem Ubuntu in Ubuntu strežniku. Samo na slednjem je na voljo izključno besedilni vmesnik.

Po namestitvi izdelajte varnostno kopijo konfiguracijske datoteke:

$ sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

Nato naredimo naš dokument z globalnimi parametri:

$ sudo vi /etc/samba/smb.conf

Ali pa uredimo obstoječo. Ta datoteka vsebuje glavno namestitev strežnika Samba. Da bi razumeli, kaj bomo naredili naslednji, morate razumeti, kaj pomenijo različne vrstice.

  • Delovna skupina - delovna skupina. Vrednost tega parametra bo pogosto tudi delovna skupina, ker v sistemu Windows privzeta domena delovne skupine izgleda točno tako.
  • Ime Netbios je ime računalnika Ubuntu, ki ga uporabniki Windows vidijo. Tukaj lahko vnesete vrednost po lastni presoji.
  • Varnost - način avtorizacije uporabnika. Privzeta nastavitev je Uporabnik, to je preverjanje pristnosti na ravni uporabnika. Za zdaj je bolje, da ga zapustite.
  • Os os - označuje prednost, ki jo ima Samba pred drugimi strankami (osebnimi računalniki) v lokalnem ali internetnem omrežju.
  • Naročilo za razrešitev imena - vrstni red razreševanja naslovov IP z imenom NetBIOS.
  • Samo za branje - privilegij za branje ali pisanje v imenik. Vrednost je lahko “da” - samo za branje, “ne” - napišite.

Ustvarite uporabnika

To je najpreprostejša akcija, s katero lahko začnete delati s Sambo.

Dodajte uporabnika v sam operacijski sistem:

$ useradd -M -l -s / sbin / nologin uporabniško ime

Ustvarite geslo za:

$ passwd uporabniško ime

Uporabnika pripeljemo v bazo podatkov Samba:

$ smbpasswd - uporabniško ime

Z ukazom $ smbpasswd lahko izvajate različne druge akcije:

  • $ smbpasswd uporabniško ime - sprememba gesla
  • $ smbpasswd -x username - izbriši uporabnika
  • $ smbpasswd -d uporabniško ime - prepoved uporabnika

Če spremenite konfiguracijsko datoteko, morate ponovno zagnati strežnik. To naredite z ukazom:

$ systemctl znova zaženi

To so osnovne nastavitve Sambe. Zdaj lahko poskusite uresničiti program.

Dostop do mape

Najprej poskusimo ustvariti mapo, do katere bodo dostopni vsi uporabniki, tudi tisti, ki niso pooblaščeni v Sambi.

Ustvarite mapo, s katero bomo nato delali na dveh računalnikih:

$ sudo mkdir -p / samba / access

Zdaj delamo razširjen dostop za to mapo, tako da jo lahko odpre vsak odjemalec našega lokalnega omrežja:

$ cd / samba

$ sudo chmod -R 0755 dostop

$ sudo chown -R nobody: nogroup dostop /

Lastnik po kodi ni nihče.

Zdaj v konfiguracijski datoteki strežnika morate narediti dva odseka: prvi, ki vsebuje osnovne informacije:

[globalno]

delovna skupina = DELOVNA SKUPINA

strežniški niz = Samba Server% v

netbios ime = srvr1

varnost = uporabnik

zemljevid za gosta = slab uporabnik

ime razreši naročilo = bcast gostitelj

dns proxy = ne

# ==============

Drugi pa vsebuje podatke o dostopni mapi:

[Dostop]

pot = / samba / dostop

brskanje = da

writable = yes

gost ok = da

samo za branje = ne

Sledite odsekom enega za drugim v istem vrstnem redu.

Spremembe strežnika za posodabljanje:

$ sudo storitev smbd restart

Računalniška dejanja v sistemu Windows

V operacijskem sistemu Windows morate izvesti tudi nekaj dejanj, tako da lahko preprosto odprete novo mapo v skupni rabi in jo uredite.

  1. Odprite ukazni poziv. Priporočljivo je, da to storite z razširjenimi pravicami, tj. V imenu skrbnika.
  2. Izvedite ukaz:
  3. Notepad C: Windows System 32 gonilniki in gostitelji
  4. Odpre se datoteka, v katero vnesemo naslednjo vrstico:
  5. 168.0.1 srvr1.domain.com srvr1

    Zahvaljujoč njeni mapi bo na voljo.

  6. Odprete ga lahko s pomočjo vrstice »Zaženi«. Pritisnemo Win + R, vnesemo: Po tem bomo odprli mapo.

Zaprta mapa

Konfiguriran strežnik Samba se lahko uporablja tudi za ustvarjanje omrežnih map z omejenim dostopom. To mapo morate najprej ustvariti in jo nato dodati v konfiguracijo Sambe.

Naredite mapo z imenom »Zaprto«:

$ sudo mkdir -p / samba / allaccess / zaprto

Izdelamo posebno skupino, ki lahko dostopa do te mape:

$ sudo addgroup zavarovana skupina

Ustvarjamo posebne pravice za različne skupine:

$ cd / samba / dostop

$ sudo chown -R richard: zaprta skupina

$ sudo chmod -R 0770 zaprto /

Tako kot pri odprti mapi v konfiguracijo dodajte informacije:

[zaprto]

pot = / samba / dostop / zaprto

veljavni uporabniki = @securedgroup

gost ok = ne

writable = yes

brskanje = da

Znova zaženite strežnik.

Kot lahko vidite, smo mapo zaprli v Accessu. Tako lahko dostop odpre vsak uporabnik lokalnega omrežja, vendar morate za ogled in urejanje zaprtega omrežja imeti posebne pravice.

Če želite zagotoviti, da vse deluje natančno tako, kot smo podali v paketni datoteki, lahko izvedete nekaj preprostih korakov.

Ustvarite uporabnika in ga dodajte v našo zaprto skupino:

$ sudo usermod -a -G zavarovana skupina winston

Uporabniško ime je kot paket cigaret (ali britanski premier).

Znamka za geslo za Winston:

$ sudo smbpasswd - winston

Po tem boste pozvani, da vnesete novo geslo, da se boste lahko ponovno prijavili pod novo ustvarjenim računom. Po tem ne pozabite ponovno zagnati. Zdaj veste, kako konfigurirati strežnik preko Sambe v Ubuntu.

Seveda možnosti Sambe niso omejene na ustvarjanje preprostih map. Toda ta preprosta navodila in primeri kažejo, kaj je mogoče storiti s tem programom. To bo prvi korak k razumevanju bistva strežniških računalnikov in njihovega upravljanja.