Serveri i skedarit Samba.

Tani, mjaft shpesh në një rrjet lokal, mund të gjesh kompjuterë që punojnë me Linux dhe Windows. Arsyet për këtë simbiozë mund të jenë të ndryshme: për shembull, pronarët e kafenetë e internetit nuk kanë fonde të mjaftueshme për të blerë sistemin operativ të licencuar për të gjithë kompjuterët, ose administratori i rrjetit Linux thjesht tërhequr anë pozitive. Popullariteti i sistemeve operative nga Microsoft është përcaktuar kryesisht nga softueri i klientit për Windows. Nuk është sekret se ky sektor i softuerit është shumë i zhvilluar. Shumë kompani kanë bërë përpjekje serioze në këtë dhe ka krijuar një të vërtetë të bukur, dhe më e rëndësishmja, lehtë për t'u përdorur software që mund të lehtë të zotëruar edhe përdoruesit mesatare. Por si një server, pozicioni i Windows nuk është më aq i qartë. Një server që drejton Unix tradicionalisht ka besueshmëri, stabilitet në punë, siguri dhe shpesh pak kërkesa për burimet e sistemit. Por në çdo rast, thjesht duke lidhur kompjuterat me platforma të ndryshme softuerike në rrjet, ne nuk do të marrim rezultatin e pritur. I gjithë problemi është se këto dy sisteme përdorin parime të ndryshme të organizimit të burimeve të rrjetit që janë të papajtueshme me njëri-tjetrin.
Që nga mëshira e Microsoft-it nuk mund të pritet, dhe Windows nuk kanë gjasa për të mësuar për të punuar me sistemin e rrjetit Unix fotografi (NFS) vegla standarde dhe programet e palës së tretë, të jetë i sinqertë, unë nuk e di, mënyra më popullore është që të përpiqen për të mësuar Unix «pretendojë" sikur do të ishte Windows NT.

Ndërveprimi në një rrjet kompjuteri me Windows është ndërtuar mbi përdorimin e protokollit SMB (Blloku i Mesazhit të Serverit)- blloqe të mesazheve të serverit. Ai siguron që të gjitha të nevojshme në këto raste detyrat e hapjes dhe mbylljes, lexim dhe shkrim, gjetjen e fotografi, të krijojë dhe fshini directories, vendosjen punën e printimit dhe për të hequr atë nga atje. Të gjitha veprimet e nevojshme për këtë janë zbatuar në sistemet operative të Unix-it duke përdorur paketën SAMBA. mundësitë e saj mund të ndahen në dy kategori: sigurimin (nën me të cilin është menduar qasje në printer dhe file të sistemit) për klientët e Windows dhe klientëve qasje në burime. Kjo është, një kompjuter që punon në Linux mund të veprojë si një server ose një klient. Së pari, merrni parasysh mundësinë e serverit SAMBA.

Çfarë duhet të sigurojë SAMBA për funksionimin normal në rrjetin e makinave të Windows? Së pari, kontrollin e qasjes, e cila mund të zbatohet ose në nivelin e burimeve (niveli pjesa), kur çdo burim në rrjet është caktuar një fjalëkalim dhe rregullat përkatëse të përdorimit (për shembull, "read-only"), dhe emri përdoruesi ka absolutisht nuk ka vlerë; ose organizata më të avancuar dhe fleksibël në nivel të përdoruesit, kur çdo llogari përdoruesi është e krijuar, ku përveç emrit të përdoruesit dhe fjalëkalimin jep gjithë informacionin e nevojshëm për të drejtat e qasjes në burim. Para se të hyni në burimin e kërkuar, secili përdorues është i legalizuar dhe pastaj i jepet e drejta sipas llogarive. Së dyti, emulimi i të drejtave të qasjes të përcaktuara nga sistemi i skedarit është i domosdoshëm. Gjë është se sistemet në shqyrtim kanë të drejta të ndryshme aksesi për skedarët dhe drejtoritë në disk. Në Unix, ka tradicionalisht tre kategori të përdoruesve të skedarëve: owner (pronari), grupi (grupi)dhe te tjera (te tjera). Secili nga këta subjekte mund të pajiset me të lexoni të drejtat, regjistrimi (shkruaj)dhe ekzekutim (ekzekutuar). Në sistemin Windows NT për të hyrë më fleksibël, në dispozicion në disa grupe ose përdoruesve me të drejta të posaçme janë përcaktuar veç e veç për çdo lëndë. Prandaj, është e pamundur të imitojmë plotësisht mjetet SAMBA me të drejtat e qasjes, të cilat janë të qenësishme në NTFS.

Me klientët që punojnë nën menaxhim Windows 9x, situata është ndryshe. Që nga gjyshi DOS, për shkak të faktit se sistemi vetme-user dhe çdo përdorues dhe grupet, dhe edhe më shumë do të mund të ketë asnjë dyshim, për sistemin fotografi FAT përcaktuar në të gjitha katër atributet - vetëm lexoni (lexoni vetëm), sistem (sistem), arkiv (arkiv) dhe fshehur (fshehur). Plus në Windows, në kontrast me Unix, ajo ka një domethënie të veçantë file extension - ato që janë projektuar për të kryer, të ketë rasshireniya.exe, .com ili.bat. Kur kopjoni skedarë nga makinat Unix në kompjuterë që ekzekutojnë Windows, atributet vendosen si më poshtë:

vetëm për lexim- lexim, regjistrim për pronarin;

arkivor  - ekzekutimi për pronarin;

sistematik  - ekzekutimi për grupin;

fshehur - zbatimi për grupin.

Rrjeti i Windows-makinë mund të organizohet si një grup pune (workgroup), kur kompjuterat janë të pavarur nga njëri-tjetri dhe secili ka bazën e të dhënave vet fjalëkalimin, dhe të identifikoheni me politikën tuaj të sigurimit, si dhe domenin NT. I tërë baza e të dhënave për autentifikimin e përdoruesit dhe kompjuterit menaxhohet kontrolluesi kryesor i domain-it (PDC, Kontrollori kryesor i domain-it), dmth ajo është e centralizuar. Samba ju lejon për të kufizuar qasjen në të gjitha këto nivele dhe vepron si një "shfletues mjeshtër" në kontekstin e një workgroup ose një kontrollues domain.

Me çështjet e korporatave të trajtuara. Le të shohim tani në mënyrë specifike në zbatimin dhe konfigurimin e serverit SAMBA në Linux. Për të drejtuar një server Samba, është e nevojshme që të fillojnë dy daemon: smbd, i cili siguron një shërbim të printimit dhe ndarjen e skedarëve për klientët Samba (siç është Windowsi i të gjitha suites), dhe nmbdQë ofron NetBIOS punën e shërbimit Emri (ajo mund të përdoret për të query demonët e tjerë të shërbimeve emri). Për të hyrë në klientë, përdoret një protokoll TCP / IP. Në mënyrë tipike, Samba është instaluar me shpërndarjen Linux. Si të kontrolloni? Thjesht jepni komandën:

  $ ku është samba

dhe ju duhet të merrni diçka të tillë:

Samba: / usr / sbin / samba / etc / samba /usr/share/man/man7/samba.7.gz

Nëse nuk është në shpërndarjen standarde, atëherë mirëprito ftp://ftp.samba.org/pub/samba/samba-latest.tar.gz   ose praktikisht në çdo server me programe për Linux. Paketa është e lehtë për t'u instaluar, kështu që për të mos marrë hapësirë, ne do të supozojmë se është instaluar. Tani le të shikojmë nëse demoni po kandidon:

  $ ps -aux | grep rrënjë smbd 1122 0.0 0.6 4440 380? S 16:36 0:00 smbd -D

Unë tashmë, siç e shihni, po vrapon. Nëse ju nuk bëni, dhe ju dëshironi që ajo të kandiduar në fillimin e sistemit, Linux Mandrake, për shembull, të shënuar pika e dëshiruar DrakConfduke filluar nga shërbimetose në Paneli i Kontrollit Red HatKonfiguro shërbimin, zakonisht kjo mjafton. Ose drejtohuni manualisht: ./etc/rc.d/init.d/smb start. Samba është vetëm skedar konfigurimi quajtur smb.conf dhe gjendet zakonisht në / etc (edhe pse AltLinux, për shembull, është në directory / etc / Samba). Shërbimi SAMBA lexon atë çdo 60 sekonda, kështu që ndryshimet në konfigurimin të hyjë në fuqi pa rebooting, por nuk zbatohen për lidhjet e vendosura tashmë.

Kjo është arsyeja pse unë dua Linux, kjo është për shkak se fotografi konfigurimit janë tekst i thjeshtë (edhe një koment të mirë në brendësi), dhe për të përdorur shumicën e opsioneve, ju vetëm duhet të uncomment linjën e duhur. Skedari smb.conf nuk është përjashtim. Ai përbëhet nga ndarëse me emrin duke filluar me emrin e seksionit të mbyllur në kllapa katrore. Brenda çdo seksion ka një numër parametrash në formën e vlerave kyçe =. Dosja e konfigurimit përmban katër seksione të veçanta: ,,, dhe burime individuale (aksione). Si emri nënkupton, seksioni përmban karakteristikat më të zakonshme që do të zbatohen kudo, por që, megjithatë, atëherë ju mund të pranoj në seksionet për burimet individuale. Disa parametra të këtij seksioni janë të lidhura me konfigurimin e pjesës së klientit të Samba.

Vlerat e parametrave të seksionit tipik global:

Workgroup = GROUPNAME # Emri i workgroup në rrjetin e Windows NetBIOS Emri i = emri i server në rrjet server string = koment, e cila është e dukshme në shfletimin web dritare përmban mysafir ok = PO aksesin si vizitor # Leja (mysafir ok = jo - mysafir qasje është e ndaluar) Llogaria mysafir = askush # emrin nën të cilin logon e ftuar është e lejuar security = user # Level hyrje. përdorues - në nivelin e përdoruesit, security = share - authentication bazuar në emrin dhe fjalëkalimin. Kur ruajtjen e bazës së të dhënave fjalëkalimin në një tjetër server, përdorni SMB-vlera e sigurisë së = server dhe fjalëkalimi server = name_server_NT. Nëse serveri është anëtar domain, vlera e sigurisë = domain, specifikoni një fjalëkalim për qasje në dosjen e specifikuar nga opsion SMB file passwd = / path / për / file.

Përveç kësaj, mund të përdoret regjistrimi encrypted (encrypted) dhe unencrypted (plain-text) fjalëkalime. Këto të fundit janë përdorur në Windows vjetër (Windows-it për grupet e punës, Windows 95 (OSR2), të gjitha versionet e Windows NT 3.x, Windows NT 4 (deri në Service Pack 3)). Për të mundësuar përdorimin e fjalëkalimit të koduar, përdoret opsioni Encrypt password = yes. Ju lutemi t'i kushtoni vëmendje të veçantë këtij opsioni. Në shpërndarjet Linux të vjetra që janë krijuar në epokën e Windows 95 (dhe të vjetër Samba version) fjalëkalimi encryption është me aftësi të kufizuara nga default, dhe samba për të version 2.0kjo mënyrë nuk mbështet aspak (nga rruga, ky opsion dhe të ngjashme - ato që nuk kanë të bëjnë me qasjen në burime specifike - përdoren gjithashtu në klientin).

Për të shfaqur një ruse emrat e file të nevojshme vijim opsione: Kodi klienti faqe = 866 dhe karakter të vendosur = koi8-r. Shpërndarjet me lokalizim të mirë, për shembull, që rrjedhin nga Mandrake ruse dhe kjo linjë është tashmë atje, nganjëherë ai thjesht uncomment, por në të shumtën është e nevojshme për të shtuar në.

Interfaces opsionale = 192.168.0.1/24 tregon që rrjeti (ndërfaqe) duhet të drejtuar programin, në qoftë se serveri është e lidhur me rrjete të shumta. Nëse vendosni parametrat e lidhjes së lidhjes vetëm = po, serveri do t'i përgjigjet vetëm kërkesave të këtyre rrjeteve.

pret lejon = 192.168.1. 192.168.2. 127. - identifikon klientët për të cilët lejohet qasja në shërbim.

Në seksionin global, ju mund të përdorni variabla të ndryshëm për të konfiguruar më fleksibilisht serverin. Pas krijimit të një lidhje, vlerat reale zëvendësohen për to. Për shembull, parametri log direktiva dosja = /var/log/samba/%m.log,% m ndihmon të përcaktojë një skedar të veçantë log për çdo makinë klientit. Këtu janë variablat më të zakonshëm që përdoren në seksionin global:

% a - arkitekturë OS në kompjuterin e klientit (vlerat e mundshme janë Win95, Win NT, UNKNOWN, etj);

% m - Emri NetBIOS i kompjuterit të klientit;

% L - Emri NetBIOS i serverit SAMBA;

% v është versioni SAMBA;

% I - Adresa IP e kompjuterit të klientit;

% T - data dhe koha;

% u - emri i përdoruesit që punon me shërbimin;

% H - drejtoria e përdoruesit të% u.

Gjithashtu, për një konfigurim më fleksibël, përdoret një direktivë e përfshirjes, duke përdorur variablet e mësipërme. Për shembull: përfshijnë = /etc/samba/smb.conf.%m - Tani kur e bëri me shitjet kompjuterike në prani të një konfigurimit fotografi /etc/samba/smb.conf.sales do të merren nga kjo skedë. Nëse nuk keni një skedar të veçantë për një makinë, atëherë një skedar i përbashkët përdoret për të punuar me të.

Ka gjithashtu një mundësi interesante krijoni një server virtual. Për ta bërë këtë, përdorni parametrat pseudonimi netbios:

Aliases Netbios = Kontabiliteti i shitjeve admin

Tani ne e urdhërojmë Samba që të përdorë skedën e konfigurimit për secilin server virtual:

Përfshi = /etc/samba/smb.conf.%L

Në dritaren e shfletuesit të rrjetit, do të shihni tre servera: shitjet, llogaritje, admin.

Duke u kthyer ruajnë rastin dhe të shkurtër të ruajtur parametrat e rasteve shkaktojnë server për të ruajtur të gjithë rastin e informacionit hyrë ndjeshme (në regjistrin e Windows nuk ka rëndësi fare Unix - anasjelltas).

Seksioni lejon përdoruesit të lidhen me drejtoritë e tyre të punës pa përshkrim të qartë. Kur një klient kërkon katalogun e saj // sambaserver / Sergej, makinë duket për përshkrimin përkatës në dosjen, dhe në qoftë se ju nuk mund të gjeni atë, ajo duket në prani të këtij seksioni. Në qoftë se një ndarje ekziston, fotografi dukshme fjalëkalimin për të kërkuar për directory e përdoruesit, dërgoni një kërkesë duke gjetur dhe e bën atë në dispozicion për përdoruesit.

Një përshkrim tipik i këtij seksioni është:

    comment = Directories Home # koment që është i dukshëm në dritaren e pronave të rrjetit browseable = no # përcakton nëse do të nxjerrë burimin në listën e shfletuesve. shkruajtshme = yes # mundëson (jo - ndalon) Hyrja në directory shtëpi të krijuar mënyrën = 0750 # lejet për sapokrijuar mënyrë files directory = 0775 #, gjithashtu, por vetëm për drejtoritë

Pas konfigurimin default settings, ju mund të vendosni deri burimet e rrjetit, qasja në të cilat mund të marrin një përdorues të veçantë ose grup të përdoruesve. Ne krijojmë një burim të tillë nga një direktori ekzistuese, për këtë ne shkruajmë në dosjen:

    comment = Rruga Public Stuff = / home / samba public = po shkruhet = nuk ka printim = nuk shkruan listë = administratori, @sales

Parametri i rrugës tregon në dosjen në të cilën burimi qëndron; opsion publik specifikon nëse do të përdorim një mysafir të burimeve dhe shtypshëm - nëse burim është përdorur për printim. Parametri lista shkruani për të përcaktuar se cilat përdoruesit janë të lejuara hyrjen në burim pavarësisht nga shkruajtshme (në këtë shembull, administratori User Group dhe shitjes). Gjithashtu mund të përdorni listën e kundërt - lexoni. Nëse keni nevojë për të fshehur disa fotografi në Unix / Linux për emrin e file duhet të fillojë me një periudhë (parameter fshehin dot fotografi, e cila kontrollon shfaqjen e dosjeve të fshehura nga default është po). Përveç kësaj, është e mundur të përcaktohen modelet për emrat e skedarëve të fshehur, duke përdorur parametrin e skedarëve të fshehur. Çdo model fillon dhe mbaron me një karakël (/) karakter dhe mund të përmbajë karaktere të përdorura në shprehje të rregullta. Për shembull: fshi skedarët = /*.log/~.tmp/. Truket e tilla janë për përdoruesit e Windows vetëm duke vendosur modalitetin "Show hidden and system files" të Explorer. Për të siguruar që dosja (dosja) është e kufizuar (e qasshme), përdorni skedarët e vetos dhe fshini opsionet e skedarëve të vetos.

Me CD-drives gjendja është disi më e komplikuar. Gjë është se në sistemet Unix-si makinë koncept nuk është si e tillë, dhe për të fituar qasje në një pajisje, ajo fillimisht do të jetë i instaluar në një pemë directory (# mount -t ISO9660 / dev / cdrom / mnt / cdrom) dhe pas përdorimit, jo aq sa për të shkatërruar sistemin e skedarëve, të jetë i sigurt për të pamontuara (# umount / dev / cdrom), përndryshe pajisja thjesht nuk i jep me makinë. Nëse keni një daemon që ekzekutohet në serverin tuaj autofs, atëherë problemi zgjidhet thjesht. Në mënyrë që një pajisje që nuk është përdorur për disa kohë, ajo është automatikisht pamontuara, vendosur vlerën e timeout parametër për /etc/auto.master fotografi. Për shembull:

  / mnt / auto / etc / - timeout = 5

(një linjë e ngjashme është tashmë atje, ajo duhet vetëm të jetë e komentoi). Pastaj vendosni parametrat për pajisjen përkatëse në skedarin /etc/auto.tab:

Cdrom -fstype = auto, ro: / dev / cdrom

Pas gjithë kësaj, ne shkruajmë vijat në vijim në /etc/smb.conf për ta bërë këtë burim të disponueshëm:

   path = / mnt / cdrom shkruhet = jo

Mundësia e dytë është që të përdorin udhëzimet dhe postexec preexec, të cilat tregojnë që ekipet duhet të kryejnë kur qasjes në burim dhe pastaj shkëputje prej saj (këto settings mund të specifikohet për çdo burim dhe madje edhe në seksionin e globale, që hapet mundësi të mëdha).

path = / mnt / cdrom lexohet vetëm = yes root preexec = mali / mnt / CDROM # mali burim ka të drejtë vetëm për të çrrënjosur postexec rrënjë = umount / mnt / cdrom # natyrisht, këto mali pikë duhet të përshkruhet në file / etc / fstab, ndryshe ju duhet të specifikoni pjesën tjetër të të dhënave.

Tani kur hyni në burim, CD-ROM është ngritur automatikisht, dhe nganjëherë është i parezistuar. Problemi është se vendimi për të mbyllur server burimeve duhet të marrë - konsumatorët zakonisht nuk njofton për këtë. Por zakonisht kjo është për shkak se burim në të njëjtën kohë janë përdoruesit të shumta në një kompjuter të vetëm ose nga një skedar të hapur në burimeve (Device zënë). Prandaj, CD-ROM nuk automatikisht zbërthehet, e vetmja mënyrë e pranueshme për të çliruar burimin është të shikosh përmes shërbimeve smbstatusnumrin e procesit duke përdorur këtë burim, dhe ta vrasin atë me # vrasin pid_number (ose vrasin -s HUP pid_number).

Duke krijuar konfigurimin e nevojshëm, ne tani do të krijojmë llogari përdoruesi (përveç hyrjes së mysafirëve me të drejta minimale askush). Për të identifikuar përdoruesit SAMBA, përdoret skeda / etc / samba / smbpasswd, e cila përmban emrat dhe fjalëkalimet e koduara të përdoruesve. Sepse mekanizmi encryption në rrjetet e Windows-makinë nuk janë në përputhje me standarde Unix-mekanizëm të përdorur një dobi të veçantë për të populluar një fotografi fjalëkalimin - smbpasswd.

  # Useradd -s / bin / -d rreme / home / samba / Sergej -G shitjet Sergej # smbpasswd -a Sergej # smbpasswd Sergej -e

Në këtë shembull, shtohet një përdorues i ri sergejqë i përkasin grupit shitjetMe zarf bedel (variante të mundshme / sbin / nologin, / dev / null) dhe directory home / home / Samba / Sergej. Pastaj krijoni një fjalëkalim për përdoruesin sergej dhe hapi i fundit është që të mundësojë aksesin tek përdoruesi, sepse By default, është çaktivizuar. Një pikë interesante që nganjëherë mund të ngatërrojë. Fakti është se kur ju lidheni me një kompjuter Samba-server nga Windows NT 2000 përdorues / nxitet, siç pritej, login dhe fjalëkalimin, dhe nëse ju hyni duke përdorur një kompjuter running Windows 9x / Me, përdoruesi nxitet për të hyrë në një fjalëkalim vetëm, dhe Identifikimi gjenerohet automatikisht në bazë të emrit të identifikimit.

Ju gjithashtu mund të hidhni shumë përdorues të Windows në një përdorues të vetëm Linux / Unix. Për ta bërë këtë, të krijojë një skedar /etc/smbusers.map hartës, në të cilën çdo linjë e veçantë është dhënë nga krahasimi:

User_ Linux = user_win1 user_win2 user_winN

Në seksionin, shtoni emrin e përdoruesit të vijës = /etc/smbusers.map. Në këtë rast, përdoruesi i Windows duhet të regjistrohet me fjalëkalimin e përdoruesit me të cilin është lidhur.

Me SAMBA mund të organizojë mundësinë për të rrjetit printimin nga kompjuterat running Windows (në qoftë se keni ndërmend për të ndarë server të shtypura, atëherë kjo është e mjaftueshme dhe makina në një 486-procesor-bazuar).

Për ta bërë këtë, duhet të shkruani vijat e mëposhtme në seksionin:

Emri Printcap = / etc / printcap # Përshkrim fotografi printer i lidhur me printera ngarkesës të sistemit = yes # tregon nevojën për përfshirje automatike në listën e burimeve të rrjetit, shtypjen = lprng sistem # shtypjes (Linux BSD ende mund të përdoret).

    path = / var / bobinë / Samba # vë në directory në të cilën për të vendosur punën e printimit browseable = yes shtypshëm = yes lexuar vetëm = yes

Pas krijimit të skedarit, testoni atë duke përdorur programin testparm. Për fat të keq, duke përdorur këtë program ju mund të gjeni vetëm gabime sintaksore, por jo logjike, pra, nuk ka asnjë garanci që shërbimet e përshkruara në dosjen do të funksionoj në rregull (të gjitha cilësimet do të shfaqet gjatë testimit, edhe ata që janë të instaluar nga default - kështu që shikoni me kujdes rezultat). Por nëse programi nuk betohet, mund të shpresosh që në fillimin skedari do të ngarkohet pa probleme. Korrektësia e printerëve të listuar në file / etc / printcap me serverin SAMBA mund të kontrollohet duke përdorur programin testprns. Plus mos harroni .log fotografi: nëse keni probleme, ndonjëherë ju mund të gjeni një zgjidhje.

Tani pak për të mirë. Konfigurimi i Samba është një procedurë mjaft e ndërlikuar, por mjet i shpërndarjes vjen me një mjet administrimi të bazuar në Web shtyp(Samba Web Administration Tool,). Swat është drejtuar si një shërbim ose nëpërmjet server Apache dhe është projektuar për të redaktuar file smb.conf, si dhe për të kontrolluar statusin, të fillojë dhe të ndaluar demonët Samba, të ndryshuar fjalëkalimet e përdoruesit. Se ai ka punuar si një shërbim në dosjen / etc / shërbimeve duhet të jetë i pranishëm string SWAT 901 / TCP, dhe në /etc/inetd.conf - SWAT stream tcp nowait.400 root / usr / local / samba / bin / swat swat (kjo është nëse përdorni një daemon rrjeti inetd, zakonisht në shpërndarjet më të vjetra; në shpërndarjet moderne përdoret një version më i sigurt - xinetd). Në mënyrë që të përdorni swat në directory /etc/xinet.d, krijoni një skedar të kësaj skedari:

Shërbimit swat (disable = nuk presin port = 901 socket_type = stream = nuk only_from = 127.0.0.1 # kjo linjë për të drejtuar vetëm nga përdoruesit lokal makinë = server root = / usr / sbin / SWAT log_on_failure + = userid)

Tani për të filluar Swat në dritaren e shfletuesit shkruani:

Http: / / localhost: 901

Por para kësaj, krijoni një përdorues adminsiç përshkruhet më lart. Dhe kurrë mos drejto shërbimin SAMBA në emër të rrënjë.

Pas të gjitha ndryshimeve në skedarin smb.conf, ndonjëherë duhet të rifilloni daemonin:

Smb: /etc/rc.d/init.d/smb restart

Nëse pas të gjitha veprimeve të mësipërme dhe nuk mund të organizojë qasje në burimet SAMBA, atëherë në konfigurimin e ardhshëm do të ndihmojnë shërbimet e tilla si fishkëllimë e plumbit(për të kontrolluar disponueshmërinë e nyjes në rrjet), nmblookup(për të kërkuar emra NetBIOS), ose në rast emergjence tcpdump. Dhe mos harroni në lidhje me të drejtat e aksesit të caktuara për përdoruesit sepse directory / gde / me / w / glubine, ju jepni atij mundësinë për të lexuar (ekzekutuar leje) dhe directories mëparshme.

Tani le të flasim për përdorimin e klientit Samba, sepse ne (përdoruesit e Linux) gjithashtu duam të punojmë me burimet e rrjetit të Windows. Për të gjetur se cilat burime janë në dispozicion, duhet të futni komandën / usr / bin / smbclient-L host_name. Programi do të kërkojë fjalëkalimin, në përgjigje të kësaj në shumicën e rasteve mjafton të shtypni Enter. Tani, për t'u lidhur me burimin e kërkuar, futni emrin e kompjuterit dhe burimin e kërkuar. Për shembull:

  # / usr / bin / smbclient \\\\ Alex \\ Sound

(këtu ne përpiqemi të lidhemi me dosjen Sound në kompjuterin Alex). Si rezultat, nëse komanda futet saktë dhe ekziston një burim i tillë i rrjetit, duhet të pranoni një ftesë për të futur fjalëkalimin. Shkruani atë ose shtypni Enter nëse nuk është e nevojshme fjalëkalimi për qasje. Si përgjigje ju do të merrni ftesën samba-client: smb:\u003e. Në të ardhmen, puna bëhet duke shtypur komanda, me të cilat mund të kryeni të gjitha veprimet e nevojshme për të punuar me skedarët (kopjimi, krijimi, lëvizja, etj.). Për ndihmë, shkruani smb:\u003e ndihmë. Kjo mënyrë është disi e papërshtatshme, kështu që në shumicën e rasteve përdorni modulin smbfs, e cila është një pjesë e samba; por në shpërndarjet më të vjetra kerneli mund të përpilohet pa mbështetjen e smbfs dhe pastaj do të duhet të rindërtohet. Për të montuar burimin e kërkuar, shkruani diçka të tillë:

Mount -t smbfs -O emrin = përdorues, password = 123456, iocharset = koi8-r, codepage = 866 // alex / sound / mnt / sound.

Nëse nuk specifikoni një emër përdoruesi dhe fjalëkalim, sistemi do t'ju kërkojë. Mos harroni se duke parë skedarin ~ HOME / .bash_history, mund të zbuloni fjalëkalimin nga komandat që keni shtypur. Një tjetër finesë: nëse smbclient program të saktë tregon fotografi me emra ruse, smbfs modul nganjëherë nuk paguajnë për një tjetër kodimin absolutisht asnjë vëmendje, edhe në qoftë se ju specifikoni atë në mënyrë eksplicite. Ata thonë se mund të fiksohet me një copë toke, por unë nuk e kam gjetur ende për Red Hat tim.

Nëse ju doni që të ndajnë SMB montuar automatikisht në fillimin e sistemit, shtoni file / etc / fstab një linjë si kjo:

  // mysafir @ alex / zë / mnt / alex / zë smbfs rw, noauto 0 0.

Në këtë shembull, në emër të përdoruesit mysafir(Në qoftë se burimi mbështet këtë përdorues dhe në qoftë se përdoruesi ka akses në vetëm një fjalëkalim, mos u bëni merak: ju me siguri do të pyesni atë) Rrjeti Share alex shëndosha në kompjuterin tuaj është instaluar në një dosje / mnt / alex / sound me aftësinë për të regjistruar në këtë katalog. Nga rruga, klienti Samba në mënyrë të përkryer sheh burimet e fshehura të rrjetit, dmth. ata të cilit emri i rrjetit mbaron me një shenjë $.

Siç mund ta shihni, duhet të punoni me rreshtin e komandës, të cilin përdoruesi modern shkakton një tmerr të qetë. Këtu OpenSource bota shkoi për ta takuar - krijuar një shumë e shërbimeve për të punuar me Samba-burime në një mënyrë më të njohur, duke shtypur një buton në mjedis grafik. Programi më popullor, i përfshirë në shpërndarjen e Mandrake dhe derivateve të tij, si dhe Debian - gnomba. Në çdo rast, ajo mund të gjendet në shumicën e serverëve me softuer Linux (on ftp://ftp.altlinux.ru/  pa saktësisht). Kjo dobi ju lejon për të parë burimet e rrjetit në dispozicion () dhe të instaluar në directory saktë, ndërsa variant malin treguar ins log dhe fjalëkalimet për ato burime kur është e nevojshme, që kërkojnë këtë. Është e mundur të ekzekutosh menaxherin e skedarëve gjatë montimit (sipas parazgjedhjes gMC), Krijimi i drejtorive për burimet montuar, mundësitë e punës automatikisht scan kur ju drejtuar programin (mundësisht duke përdorur protokollin SMB paracaktuar) dhe skanim mbi IP-adresa (planifikuar përdorur fiton-Protocol). Për arsye të paqarta, unë kam disa shpërndarjet kur skanohet duke përdorur burimet e rrjetit SMB-protokoll nuk janë shfaqur, kështu që unë gjithmonë përdorni metodën e dytë, pasi që ai vepron mirë, ajo është vetëm e nevojshme të përcaktojë gamën e IP-adresave të scan (në qoftë se ju e dini). Për të shfaqur emrat e saktë të rreshtit rus, mos harroni të instaloni fonts koi8-r në skedën Opsionet\u003e Zgjedhja e shkronjave, dhe gjithashtu kontrolloni linjat që tregojnë kodimin e alfabetit cirilik në skedarin smb.conf (shih më lart).

Nëse gnomba mund të montojë dhe të pakësojë burimet, atëherë programi xsmbrowserlejon gjithashtu të futni ato si dosje në kompjuterin lokal (). Megjithatë, unë nuk kam arritur të gjej këtë program për të kuptuar fotografi me emra rusë, por ka një anë pozitive: puna e këtij programi, të gjithë komandën malit, dhe një shumëllojshmëri të kërkesave të rrjetit janë shfaqur në tastierë, e cila lejon një marrëveshje të mirë për ta. Zhvilluesit e KDE gjithashtu u përpoqën: përmes Preferencat\u003e Informacionprogrami është në dispozicion Samba Status, duke shfaqur të gjitha lidhjet në / nga kompjuteri lokal, i cili është gjithashtu një mjet i përshtatshëm për shikimin e skedarëve .log. Informata të ngjashme ofrohen nga shoqëria komba, të cilat mund të gjenden më tej http://linux.tucows.com/ ().

Pa marrë parasysh se sa dua t'ju them më shumë, por revista është një revistë - thjesht nuk mund të përshtatet. Më tej për t'ju ndihmuar ju do të vini tek njeriu i kudogjendur dhe informacioni. Gjithashtu, me të gjithë informacionin e nevojshëm sfond mund të merret nga SWAT shërbimeve, përveç Red Hat 7.3 u gjet librin Përdorimi Samba Robert "a Eckstein" a(English gjuhë - e keqe për të lira - i mirë: / usr / share / SWAT / using_samba), gjithashtu në dispozicion nga SWAT (). Në direktorinë / usr / share / doc / samba, mund të gjeni dokumentacion shtesë, FAQ dhe skedarët e konfigurimit të mostrës. Në forume të ndryshme, ju mund të gjeni mendime mjaft kontradiktore në lidhje me punën e Samba, nga jashtëzakonisht negative në kënaqësi të plotë. Personalisht, unë jam në anën e mbështetësve të këtij emulator Windows NT, përveç rezultateve të testit në të njëjtën pajisje server Samba tregon performancën e rreth 25-30% më e lartë se kompjuteri drejtimin e sistemit nga Microsoft. fat i mirë.

Zbatimi i Protokolleve të Rrjetit Blloku i mesazhit të serverit (SMB)  dhe Sistemi i Përbashkët i Internetit (CIFS). Qëllimi kryesor është ndarja e skedarëve dhe printerëve midis sistemeve të Linux dhe Windows.

Samba  përbëhet nga disa daemon që konkurrojnë në sfond dhe ofrojnë shërbime dhe një numër të mjeteve të komandës për ndërveprimin me shërbimet e Windows:

  • smbd  - daemon, i cili është një server SMB për skedarë dhe shërbime printimi;
  • nmbd  - Një daemon që ofron shërbime të emrit NetBIOS;
  • smblient  - programi ofron qasje nga linja komanduese në burimet e SMB. Gjithashtu ju lejon të merrni listat e burimeve të përbashkëta në serverët e largët dhe të shihni mjedisin e rrjetit;
  • smb.conf  - një skedar konfigurimi që përmban parametrat për të gjithë mjetet Samba;

Lista e porteve të përdorura nga Samba

  • pjesë  - Ky modalitet i sigurisë emulon metodën e autentifikimit të përdorur nga sistemet operative të Windows 9x / Windows Me. Në këtë mënyrë, emrat e përdoruesve injorohen dhe fjalëkalimet u caktohen burimeve të përbashkëta. Në këtë mënyrë, Samba përpiqet të përdorë fjalëkalimin e ofruar nga klienti, i cili mund të përdoret nga përdorues të ndryshëm.
  • përdorues* - ky modalitet i sigurisë vendoset sipas parazgjedhjes dhe përdor emrin dhe fjalëkalimin për autentikim, siç bëhet zakonisht në Linux. Në shumicën e rasteve, në sistemet operative moderne, fjalëkalimet ruhen në një bazë të dhënash të koduar që përdor vetëm Samba.
  • server  - Ky modalitet i sigurisë përdoret kur është e nevojshme që Samba të kryejë vërtetimin duke hyrë në një server tjetër. Për konsumatorët, kjo mënyrë duket po aq të legalizuara në nivel përdoruesi (user mode) të, por në fakt të kryer Samba accesses server të caktuar në authentication server fjalëkalimin parametër.
  • fushë  - duke përdorur këtë mënyrë të sigurisë, mund të bashkoheni plotësisht në domenin e Windows; për klientët, duket sikur është edhe autentifikimi i nivelit të përdoruesit. Ndryshe nga autentifikimi i nivelit të serverit, autentifikimi i domain-it përdor një shkëmbim më të sigurt të fjalëkalimeve në nivelin e domenit. Për t'u bashkuar plotësisht me një domain, ju duhet të kryeni komanda shtesë në sistemin Samba dhe ndoshta në kontrolluesin e domenit.
  • ads  - kjo mënyrë e sigurisë është e ngjashme me metodën e legalizuara në domenin, por kërkon një Active Directory Domain Services domain kontrollues.

Lista e plotë e parametrave Samba  është në manpages.

Mbi të ishte një shembull me qasje për një direktori të përbashkët. Konsideroni një shembull tjetër me një direktori private, në të cilën qasja vetëm me hyrje dhe fjalëkalim.

Krijo një grup dhe shto përdoruesin tek ajo

Sudo groupadd smbgrp sudo usermod -a -G smbgrp proft

Krijo një direktori për përdoruesin dhe vendosni lejet

Sudo mkdir -p / SRV / samba / Proft sudo chown -R Proft: smbgrp / SRV / samba / Proft sudo chmod -R 0770 / SRV / samba / Proft

Le të krijojmë një përdorues samba

Sudo smbpasswd -a proft

Shto një burim të ri në /etc/samba/smb.conf

    path = / SRV / samba / Proft përdoruesit vlefshme = mysafir @smbgrp ok = nuk shkruhet = yes shfletuese = yes

Rinisni serverin

Sudo systemctl restart smbd

Shembull i konfigurimit të burimeve në të cilin ekziston lidhje simbolike  në dosjen e përdoruesit ( / srv / samba / media / video » / home / proft / video)

    path = / SRV / samba / mysafir media ok = yes lexohet vetëm = yes shfletuese = yes force përdorues = Proft

Ngritja e klientit

Shikoni burimet e përbashkëta kompjuterike

Smbclient-L 192.168.24.101 -U%

Një tjetër mënyrë për t'u lidhur me një përdorues anonim me një linjë komande

Smbclient -U askush //192.168.24.101/public ls

Nëse server është ngritur një nivel më të lartë të sigurisë, mund të jetë e nevojshme për të transferuar e përdoruesit ose domain emrin duke përdorur parametrat -W dhe -U respektivisht.

Smbclient-L 192.168.24.101 -U proft -W WORKGROUP

Montimi i një burimi samba

# Krijo një pikë mkdir -p mali ~ / aksionet / publik # Montimi një përdorues anonim askush malin # -t CIFS //192.168.24.101/public / home / Proft / aksionet / përdorues publik -o = askush, password =, workgroup = Grupi i punës, ip = 192.168.24.101, UTF8 # përdorues Proft malin CIFS -t //192.168.24.101/public / home / Proft / aksionet / publik përdorues -o = Proft, password = 1, workgroup = workgroup, IP = 192.168. 24.101, utf8

Është edhe më mirë të ruhen fjalëkalimet në një skedar të veçantë

   # sudo vim / etc / samba / sambacreds emri i përdoruesit = proft password = 1 username = noboy password =

Le të vendosim të drejtat e aksesit 0600

Sudo chmod 0600 / etc / samba / sambacreds

Linjë e re për montim

Mount -t CIFS //192.168.24.101/public / home / Proft / aksionet / publik përdorues -o = Proft, kredencialet = / etc / samba / sambacreds, workgroup = workgroup, ip = 192.168.24.101

Dhe një shembull për / etc / fstab

   //192.168.24.101/public / home / Proft / aksionet / publik CIFS noauto, emrin = Proft, kredencialet = / etc / samba / sambacreds, workgroup = workgroup, ip = 192.168.24.101 0 0

Në këtë mënyrë mund të hapni një burim në menaxhuesin e skedarit Nautilus / Nemo / etc smb: //192.268.24.101.

Nëse shkruan Nemo Nemo nuk mund të trajtojë vendet "smb".  do të thotë se nuk ka paketë të mjaftueshme gvfs-SMB.

Qasja në server me Windows dhe klientin Android

Nën Windows, ju mund të mësoni grupin e punës nga tastiera duke përdorur

Workstation i konfigurimit Net

resurset e hapura mund të jetë shtypja në një Explorer string në kompjuter në distancë (Explorer) ose në Run (Start - Run) UNC-mail: \192.168.24.101 .

Nën Android, mund të lidheni me serverin duke përdorur ES File Explorer, në skedën Network, shtoni serverin, vetëm me IP (pa skema, smb). Pastaj ju mund të hapni burimet e përbashkëta. Për statistikat: HDRIP-film shkon pa një frenim.

Leximi shtesë

Apo ndoshta vetëm interesi dhe kureshtja po i shtyjnë përdoruesit të gjejnë programe të ndryshme të përshtatshme. Ky softuer është Samba. Ju duhet të dini se si ta konfiguroni Samba në Ubuntu Server nëse doni të krijoni një bazë të dhënash ose ruajtje skedari nga kompjuteri juaj.

Instalimi i Samba në Ubuntu Server bën të mundur krijimin e një baze të dhënash.

Nëse keni menduar se faqja është e përkushtuar për studimin e vallëzimit, keni qenë pak gabim. Samba është softuer i lirë. Ai zbaton aksesin në printera dhe skedarë. Dhe e bën këtë në sisteme të ndryshme operative.

Për çfarë është ajo?

Në krahasim me paketat e tjera të programeve të destinacionit të ngjashëm Samba ka disa avantazhe dhe veçori.

  • Lejon të lidhemi me çdo sistem tjetër të Unix-it, dmth. Çdo sistem në Linux dhe Windows. Dhe jo vetëm Windows. Programi është shumë "Gjithëpërfshirës": MacOS  , Solaris dhe OS të tjerë me shkallë të ndryshme të popullaritetit.
  • Samba u mundëson përdoruesve të Windows të përdorin kompjuterat në Ubuntu si një server. Domethënë, përdorni skedarët që arrihen, si dhe një pjesë e pajisjeve të lidhura.
  • Mbështet strukturën e domenit të Domain NT, menaxhon përdoruesit e NT, mbështet funksionet e pjesëmarrësit, kontrolluesi primar.

Ndoshta, për shumë nga më të rëndësishmet e kësaj është lidhja me makinat në Windows. Në këtë rast ata veprojnë si klient dhe kompjuter në Ubuntu  - si server. Nga ana tjetër, një përdorues i Ubuntu mund të hyjë gjithashtu në dosjet e rrjetit të Windows.


Samba është prodhuar që nga viti 1992. Dhe, më e rëndësishmja, versione të reja po dalin deri më tani. Ky i fundit u lirua më 7 mars 2017. Çdo vit, zhvilluesit përpiqen të krijojnë pajtueshmërinë me një numër të madh versionesh të ndryshme të sistemeve operative, por chip kryesor mbetet lidhja e sistemeve Linux me Microsoft  . Në krahasim me Windows Server, Samba mund të jetë inferiore ndaj saj për shkak të mungesës së mbështetjes për një pjesë të protokolleve dhe infrastrukturës së nyjeve. Megjithatë, shumë argumentojnë se shpejtësia e Samba është shumë më e lartë.

Konfigurimi i Samba

Para konfigurimit aktual, programi duhet të instalohet. Instalimi i Samba kryhet në të njëjtën mënyrë si në rastin e programeve të tjera - duke futur komanda në terminal:

sudo apt-get instaloni samba


Vini re menjëherë: të gjitha veprimet që do të përshkruhen, duke përfshirë instalimin e programit, mund të kryhen në Ubuntu dhe Ubuntu Server thjeshtë. Vetëm ky i fundit është i disponueshëm ekskluzivisht në ndërfaqen e tekstit.

Pas instalimit, duhet të bëni një kopje rezervë të skedarit të konfigurimit:

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

$ sudo vi /etc/samba/smb.conf

Ose ne editojmë atë ekzistues. Ky skedar përmban instalimin bazë të serverit Samba. Për të kuptuar se çfarë do të bëjmë më pas, duhet të kuptojmë se çfarë do të thotë linjat e ndryshme.

  • Grupi i punës - grupi i punës. Vlera e këtij parametri gjithashtu do të jetë shpesh grupi i punës, pasi në Windows, domenin e parazgjedhur të grupit të punës duket tamam si kjo.
  • Emri Netbios është emri i kompjuterit Ubuntu që shikoni përdoruesit e Windows  . Këtu mund të futni një vlerë sipas gjykimit tuaj.
  • Siguria - mënyra e autorizimit të përdoruesit. Parazgjedhja është Përdoruesi, domethënë, autentikimi i nivelit të përdoruesit. Deri më tani, është më mirë të largoheni.
  • Niveli - tregon prioritetin që Samba ka mbi klientët e tjerë (PC) në rrjetin lokal ose në Internet.
  • Emri emëron rendin - sekuenca e zgjidhjes së adresës IP në emrin NetBIOS.
  • Lexoni vetëm - privilegjin e leximit ose të shkrimit të një direktoriumi. Vlera mund të jetë "po" - vetëm lexohet, "jo" - rekord.

Krijo përdorues

Ky është veprimi më i thjeshtë nga i cili mund të filloni të punoni me Samba.


Shtimi i përdoruesit në vetë OS:

$ useradd -M -l -s / sbin / nologin Emri i përdoruesit

Krijo një fjalëkalim për të:

Ne do të sjellim përdoruesin tonë në bazën e të dhënave Samba:

$ smbpasswd-një përdorues


Me komandën $ smbpasswd, mund të kryeni veprime të tjera të ndryshme:

  • $ smbpasswd username - ndryshoni fjalëkalimin
  • $ smbpasswd -x emri i përdoruesit - fshini përdoruesin
  • $ smbpasswd -d username - ndalon përdoruesit

Serveri duhet të riniset nëse bëni ndryshime në skedarin e konfigurimit. Kjo është bërë duke përdorur komandën:

$ systemctl restart smb

Këto janë cilësimet themelore për Samba. Tani mund të përpiqeni ta zbatoni programin në praktikë.

Hyrja në dosje

Së pari, do të përpiqemi të krijojmë një dosje që do të jetë e arritshme për të gjithë përdoruesit, madje edhe ata që nuk janë të autorizuar në Samba.

Krijo një dosje me të cilën pastaj do të punojmë në dy kompjutera:

$ sudo mkdir -p / samba / qasje

Tani bëjmë akses të zgjeruar për këtë dosje në mënyrë që çdo klient i rrjetit tonë lokal të mund ta hapë atë:

$ cd / samba
  $ sudo chmod -R 0755 qasje
  $ sudo chown -R askush: qasje nogroup /

Pronari sipas kodit nuk është askush.


Tani në dosjen me konfigurimin e serverit ju duhet të bëni dy seksione: i pari që përmban informacionin bazë:


  workgroup = WORKGROUP
  server string = Samba Server% v
  Emri netbios = srvr1
  sigurisë = përdorues
  hartë për të ftuar = përdorues i keq
  emër të zgjidhur order = bcast host
  dns proxy = jo
#==============
  Dhe e dyta që përmban informacionin e dosjes së qasjes:

  path = / samba / qasje
  browsable = po
  shkruhet = po
  mysafir ok = po
  lexo vetëm = jo

Seksionet ndjekin njëra tjetrën në të njëjtën mënyrë.

Përditësimi i ndryshimeve të serverit:

$ sudo service smbd restart

Operacionet kompjuterike në Windows

Në Windows, gjithashtu duhet të kryeni disa veprime në mënyrë që lehtë të hapni një dosje të re të përbashkët dhe ta redaktoni atë.

  1. Hapni rreshtin e komandave. Është e këshillueshme që ta bëni këtë me të drejta të avancuara, pra në emër të administratorit.
  2. Ne ekzekutojmë komandën:
  3. notepad C: \\ Windows \\ System32 \\ drivers \\ etc \\ hosts
  4. Hapet një skedar ku futemi në vijim:
  5. 168.0.1 srvr1.domain.com srvr1
      Falë saj dosja do të jetë në dispozicion.
  6. Ju mund ta hapni atë duke përdorur linjën "Run". Ne shtypim Win + R, shkruani: Pas kësaj, ne do të hapim dosjen.


Dosje e mbyllur

Një server Samba i konfiguruar gjithashtu mund të përdoret për të krijuar dosjet e rrjetit me qasje të kufizuar. Gjithashtu, kjo dosje duhet së pari të krijohet dhe pastaj të shtohet në konfigurimin Samba.

Bëni një dosje me emrin "Mbyllur":

$ sudo mkdir -p / samba / allaccess / mbyllur

Ne bëjmë një grup të veçantë që mund të hyjë në këtë dosje:

$ sudo addgroup securedgroup

Ne krijojmë të drejta të veçanta për grupe të ndryshme:

$ cd / samba / qasje
  $ sudo chown -R richard: grup i siguruar i mbyllur
$ sudo chmod -R 0770 mbyllur /

Ashtu si në rastin e një dosjeje të hapur, ne shtojmë informacion në konfigurimin:


  path = / samba / qasje / mbyllur
  përdoruesit e vlefshëm = @securedgroup
  mysafir ok = jo
  shkruhet = po
  browsable = po

Rinisni serverin.

Siç mund ta shihni, ne e bëmë dosjen Mbyllur brenda Qasjes. Në këtë mënyrë Qasja mund të hapet nga çdo përdorues në rrjetin lokal, por ju duhet të keni të drejta të posaçme për të parë dhe redaktuar mbyllur.

Për të siguruar që çdo gjë të funksionojë ashtu siç e kemi specifikuar në dosjen e komandës, mund të kryeni disa hapa të thjeshtë.

Skedari kryesor i konfigurimit për Samba është /etc/samba/smb.conf. Dosja origjinale e konfigurimit ka një sasi të konsiderueshme komentesh për dokumentimin e direktivave të ndryshme të konfigurimit.

Jo të gjitha opsionet e mundshme janë të përfshira në skedarin e konfigurimeve të parazgjedhura. Shikoni manualin njeriu smb.conf   ose Samba FAQ  për më shumë detaje.

1. Së pari ndërroni çiftet / vlerat e mëposhtme në seksionin   skedari /etc/samba/smb.conf:

Grupi i punës = SHEMBULL ... security = user

parametër siguri  është dukshëm më e ulët në seksionin   dhe sipas parazgjedhur është komentuar. Gjithashtu zëvendësoni SHEMBULL   diçka më e përshtatshme për mjedisin tuaj.

2. Krijo një seksion të ri në fund të skedarit ose hiqni një nga shembujt për direktorinë që dëshironi të konfiguroni për ndarjen:

     Komenti = Ubuntu Server Share path = / SRV / samba / share shfletuese = yes mysafir ok = yes lexohet vetëm = ka krijuar maskë = 0755

    koment: një përshkrim i shkurtër i burimit të përbashkët. Përdoret për lehtësinë tuaj.

    rrugë: rruga drejt direktorisë së përbashkët.

    Ky shembull përdor / SRV / samba / sharename sepse, sipas standardit hierarkisë të sistemit fotografi (FHS), Drejtorinë / SRV - një vend ku ka më shumë nevojë të gjitha të dhënat në lidhje me këtë faqe interneti. Një burim teknik i Samba mund të gjendet kudo në sistemin e skedarëve ku lejohen kufizimet e qasjes në skedarë, por rekomandohet ndjekja e standardeve.

    shfletuese: u lejon klientëve të Windows të shohin përmbajtjen e një direktorie të përbashkët duke përdorur Windows Explorer.

    mysafir ok: lejon klientët të lidhen me një burim të përbashkët pa specifikuar një fjalëkalim.

    lexoni vetëm: përcakton nëse burimi është vetëm për lexim ose me privilegje të shkruara. Privilegjet për shkrim janë të disponueshme vetëm nëse specifikoni jo, siç tregohet në këtë shembull. Nëse vlera po, atëherë qasja në burim do të jetë vetëm e lexueshme.

    krijoni maskë: përcakton se cilat të drejta aksesi do të vendosen për skedarët e rinj që krijohen.

3. Tani, që kur Samba është konfiguruar, ju duhet të krijoni një direktori dhe të vendosni lejet për të. Shkruani në terminal:

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

parametër -p   tregon mkdir për të krijuar një pemë të plotë të direktorisë nëse nuk ekziston.

4. Përfundimisht, rinisni shërbimet samba për të aplikuar cilësimet e reja:

Sudo rinis smbd sudo restart nmbd

Tani mund të gjesh skedarin Ubuntu duke përdorur klientin e Windows dhe shikoni drejtoritë e tij të përbashkëta. Nëse klienti juaj nuk shfaqin burimet tuaja të përbashkëta automatikisht, do të përpiqen për të kontaktoni serverin tuaj me IP adresën e saj, për shembull, \\\\ 192.168.1.1, i dritares Windows Explorer. Për të verifikuar që gjithçka funksionon, provoni të krijoni një direktori në burimin tuaj të përbashkët nga Windows.

Për të krijuar burime shtesë të përbashkëta, krijoni një ndarje të re në /etc/samba/smb.conf dhe restart Samba. Vetëm sigurohuni që dosja e përbashkët të krijohet dhe të ketë lejet e duhura.

Burimet e përbashkëta ""   dhe mënyra / srv / samba / share  janë vetëm shembuj. Caktoni emrin e burimit dhe emrin e direktorisë sipas mjedisit tuaj. Një ide e mirë është që të përdoret emri i burimit si emër i dosjes së tij në sistemin e skedarëve. Me fjalë të tjera, burimi mund të specifikohet si për directory / srv / samba / qa.

Së pari, instaloni paketën samba:

Sudo apt instalo samba

Tani mund ta konfiguroni Samba për ndarjen.

Konfigurimi i Samba

Skeda e konfigurimit të Samba është e vendosur në rrugën /etc/samba/smb.conf. Dosja origjinale e konfigurimit ka një sasi të konsiderueshme komentesh për dokumentimin e direktivave të ndryshme të konfigurimit.
  Jo të gjitha opsionet e mundshme janë të përfshira në skedarin e konfigurimeve të parazgjedhura. Shikoni faqen e njeriut për smb.conf ose Ndihmoni Samba  për më shumë detaje.

Së pari, ne ndryshojmë ose shtojmë vlerën e mëposhtme në seksionin   skedari /etc/samba/smb.conf:

Grupi i punës = WORKGROUP security = user

Ndryshimi i emrit të grupit të punës sipas cilësimeve tuaja (në Windows, sipas parazgjedhjes, emri i grupit të punës është WORKGROUP).

Shto një seksion të ri   në fund të skedarit ose pa komente një nga shembujt për direktorinë që dëshironi të konfiguroni për ndarjen:

     comment = Dosje e përbashkët në Ubuntu path = / home / samba / share browseable = po mysafir ok = po read only = nuk krijo mask = 0644

komenti - përshkrimi i aksioneve.
   rruga është rruga drejt drejtorisë së përbashkët.
   browsable - lejon klientët të shikojnë përmbajtjen e një direktorie të përbashkët.
   mysafir ok - lejon klientët të lidhen me një burim të përbashkët pa specifikuar një fjalëkalim.
   lexoni vetëm - nëse burimi është "vetëm i lexueshëm" ose jo.
   krijoni maskë - vendosni lejet në skedarë.

Tani, duhet të krijoni një direktori:

Sudo mkdir -p / home / samba / share

opcioni -p tregon mkdir për të krijuar një pemë të plotë të direktorisë, nëse nuk ekziston.
  Vendosni të drejtat e qasjes në të:

Sudo chown askush: nogroup / home / samba / share / sudo chmod 755 / home / samba / share /

Së fundi, rinisni shërbimet samba për të aplikuar cilësimet e reja:

Shërbimi Sudo smbd restart

Tani rrjeti juaj do të ketë një pjesë të Ubuntu dhe ju mund të shihni direktoritë e saj të përbashkët. Nëse klienti juaj nuk tregon burimet tuaja të përbashkëta automatikisht, provoni të hyni në serverin tuaj në adresën e tij IP, për shembull, \\\\ 192.168.0.1. Për të verifikuar që skedari i skedarit është duke punuar, provoni të krijoni një direktorium brenda burimit tuaj të përbashkët.

Për të krijuar burime shtesë të përbashkëta, krijoni një seksion të ri   në /etc/samba/smb.conf dhe rinisni Samba. Sigurohuni që direktoria e përbashkët është krijuar dhe se ka lejet e duhura.

Artikuj të ngjashëm: