Samba: Server i Pavarur në 1 2 3

Përshëndetje miq!. Unë ju sjell një përmbledhje të shkurtër të mënyrës së implementimit të një serveri të pavarur në Debian duke përdorur vetëm Console dhe një Editor Editor.

Hapi i mëparshëm për të realizuar kufizimet dhe / ose ndërlikimet e ndërfaqeve grafike që ekzistojnë për të zbatuar një shërbim të ngjashëm dhe që ju ftoj t'i provoni.

Ne nuk jemi duke detyruar askënd të përdorë metodën e dhënë këtu. Ne ndajmë vetëm përvojën tonë të vogël në këtë drejtim. Shumë personalisht mendoj se është më e lehtë të ndash dosjet në Linux duke përdorur konsolën dhe një redaktues teksti.

Ka shumë artikuj në internet në lidhje me mënyrën e përdorimit të mjeteve grafike si p.sh. Sistemi-Konfiguro-Samba në Ubuntu, SWAT, Gadmin-Samba, Zental-Samba në Ubuntu, etj.

Ne ju rekomandojmë që t’i gjeni, instaloni, përdorni dhe studioni, dhe më pas t’i krahasoni me metodën e thjeshtë të propozuar këtu. Siç themi në Kubë, Nxirrni përfundimet tuaja.

Metoda mund të përdoret për çdo makinë që ekzekuton Debian, qoftë kjo një makinë desktop apo një server.

Ndonjë pyetje, lexoni artikullin e mëparshëm «Samba: Server i pavarur në Debian»Ose këshillohuni me dokumentacionin.

Do të shohim:

  • Rrjeti shtëpiak
  • 1.- Ne instalojmë dhe konfigurojmë Samba
  • 2.- Ne krijojmë përdoruesit në ekipin tonë dhe i shtojmë në bazën e të dhënave të përdoruesve Samba.
  • 3.- Ne krijojmë direktori për t'i ndarë dhe pasqyruar ato në skedar /etj/samba/smb.conf.

Në shembullin ne do të krijojmë përdoruesit në mënyrë që ata të mos mund të fillojnë një seancë lokale në kompjuterin tonë. Ne gjithashtu do t'i krijojmë ato pa një dosje personale. Ne gjithashtu shpjegojmë pse NUK përdorim pdbedit për t'i shtuar ato në bazën e të dhënave të përdoruesve të Samba.

Rrjeti shtëpiak

Të paktën një nga PC-të do të ketë të instaluar Linux :-), dhe më saktësisht Debian. Për shembull, ne do të zgjedhim djalin e PC-së, sepse Biri, i cili quhet Pepito (Jaimito në gjerësi të tjera gjeografike) është kardiak i Software-it të Lirë dhe po studion për këtë. Kohë pas kohe ai diskuton me Atin në lidhje me avantazhet e SWL, por ky i fundit zakonisht i thotë "Unë kam më shumë përvojë se ti, dhe ajo e Libre ... nuk më bind". Atëherë Biri u përgjigj: "Atë, mos harro që Windows 7-a juaj është një kopje pirate ...". Asgjë, gjëra familjare. 🙂

hardware: pc-nëna, pc-babai, pc-vajza dhe pc-djali
Nën-rrjetë: 192.168.1.0 / 255.255.255.0
Grup pune: SHTUSPIA
përdoruesit: nëna, babai, vajza dhe djali

Të dhënat e mëposhtme që do të shërbejnë për të zgjidhur emrat në rrjet, duhet t'i shtojmë në skedar Pret në secilën prej ekipeve. Në rastin e Linux skedari është / Etc / hosts, ndërsa në Windows zakonisht është në C: \ Windows \ System32 \ Drivers \ etj \ host.

192.168.1.10 nënë-kompjuter
192.168.1.15 pc-prind
192.168.1.20 pc-vajza
192.168.1.25 pc-fëmijë

Në atë mënyrë do të kursejmë instalimin dhe konfigurimin e një DNS. Sidoqoftë, kush dëshiron mund ta bëjë këtë duke përdorur udhëzuesin «Masteri Primar DNS .... ".

Grupi i Punës në ekipin e Debian do ta deklarojë atë në skedar /etj/samba/smb.conf. Në Windows, ajo deklarohet në MyPc Properties. Adresat IP të çdo kompjuteri Windows janë deklaruar në Properties of the Network Connection.

Për të kontrolluar që gjithçka funksionon mirë deri më tani, në çdo kompjuter që ekzekutojmë emri pc i largët-pc dhe kompjuteri në distancë duhet të kthejë kërkesën. Ne e marrim si të mirëqenë që dimë të bëjmë pak rrjet shtëpiak. Si të bëhet kjo nuk është objektivi i këtij postimi. Ata mund të pyesin miqtë që tashmë e dinë. Ne vetëm kemi dhënë këshillat thelbësore.

1.- Ne instalojmë dhe konfigurojmë Samba

: install # aftësi instalo smba klientit: ~ # cp /etc/samba/smb.conf /etc/samba/smb.conf.original: ~ # dpkg-rikonfiguro samba

samba-06-01

dpkg-rikonfiguro samba-e zakonshme

samba-06-02

samba-06-03

samba-06-04

: ~ # testparm: ~ # service samba restart: ~ # smbclient -L localhost -U: ~ # smbclient -L localhost -U% Domain = [HOME] OS = [Unix] Server = [Samba 3.6.6] Sharename Type Koment --------- ---- ------- printo $ Disk Printer Driver IPC $ IPC IPC Service (child-pc server) Domain = [HOME] OS = [Unix] Server = [Samba 3.6.6] Komenti i serverit --------- ------- PC-SON pc-son server i grupit të punës Master --------- ------- HOME PC- BIRI

Shënim: Nëse nuk e merrni menjëherë saktë prodhimin e mësipërm, prisni disa minuta. Gjithashtu, nëse nuk ka server WINS në rrjet, ndryshoni skedarin /etj/samba/smb.conf dhe uncomment linjë # fiton mbështetje = jo dhe lëre kështu: fiton mbështetje = po. Pastaj ekzekuto si përdorues rrënjë: test parm dhe pastaj sherbimi samba rinis.

2.- Ne krijojmë përdoruesit në ekipin tonë dhe i shtojmë në bazën e të dhënave të përdoruesve Samba.

adduser - no-create-home - shell / bin / adduse false prind - no-create-home - shell / bin / add false false adduser - no-create-home --shell / bin / false adduser child - -nuk krijoj-shtëpi - guaskë / kosh / fëmijë i rremë

Nëse dëshironi të verifikoni mos-krijimin e dosjeve personale, ekzekutoni azhurnuarb dhe pastaj lokalizoni prindin o lokalizoni nënën. Nëse dëshironi të kontrolloni gjithashtu nëse përdoruesit e krijuar mund të hyjnë në makinerinë lokale, përpiquni ta bëni këtë direkt ose përmes ssh.

Pse nuk e përdorim pdbedit për të shtuar përdoruesit e ekipit në Samba?.

Nëse vrapojmë njeri pdbedit, dhe ne lexojmë në lidhje me opsionin -a | –krijoni shpjegohet shumë mirë që shton përdorues në Samba, por që NO e quan Skriptin e Sinkronizimit të Fjalëkalimit UNIX. Me tutje, pdbedit gjithmonë duhet të thirret nga përdoruesi rrënjë ose me lejet tuaja.

Nëse në skedarin kryesor të konfigurimit Samba /etj/samba/smb.conf deklarohet sinkronizimi i fjalëkalimit unix = po, i cili është parametri i paracaktuar, pdbedit ai vetëm do të azhurnojë të dhënat në bazën e të dhënave të përdoruesve Samba dhe NUK do ta bëjë këtë në bazën e të dhënave të ekipit, domethënë në skedar / etj / hije.

Pak teknike por kështu është mënyra. Megjithatë, "smbpasswd » SI shtoni përdoruesin dhe sinkronizoni fjalëkalimin e tyre menjëherë, përmes Skriptit të Sinkronizimit. Pra, le të përdorim smbpasswd për të mos u ngatërruar në këmbët e kuajve. User Përdoruesi ynë i parë që shton në Samba është rrënjë.

smbpasswd - një rrënjë smbpasswd - një baba smbpasswd - një nënë smbpasswd - një djalë smbpasswd - një vajzë

Tani NESE do te perdorim komanden pdbedit për kontrolle. Për më shumë informacion të drejtuar njeri pdbedit. Ne nuk mund t'i japim të gjitha përgjigjet në një postim ose në një seri të plotë të tyre. Samba është shumë e madhe me të vërtetë.

: ~ # pdbedit -L rrënjë: 0: nënë rrënjë: 1002: vajza: 1004: babai: 1001: djali: 1003 :: ~ # pdbedit -Lv

Për lehtësi, ne shtojmë të gjithë përdoruesit e krijuar në grup përdoruesit. Shumë i përshtatshëm për dosjet publike me leje vetëm për lexim ose lexim / shkrim. Grupi përdoruesit është një kartë e egër.

: users # përdorues nënë adduser: users # përdorues vajzë adduser: users # përdorues babai adduser: users # përdorues fëmijë adduser: ~ # më pak / etj / grup | Përdoruesit e përdoruesve të grep: x: 100: babai, nëna, djali, vajza

Deri më tani gjithçka është në rregull në lidhje me krijimin e përdoruesve.

3.- Ne krijojmë direktori për t'i ndarë dhe pasqyruar ato në skedar /etj/samba/smb.conf

Në thelb është e njëjtë me atë të botuar në artikulli i mëparshëm.

Shembull 1: Ne duam të ndajmë dosjen / shtëpi / bir / muzikë për të gjithë përdoruesit e shtëpisë. Leja do të lexohet vetëm. Para së gjithash ne krijojmë dosjen / shtëpi / bir / muzikë dhe ne konfigurojmë pronarin dhe lejet e tij nëse është e nevojshme. Si përdorues bir ne ekzekutojmë:

mkdir / shtëpi / fëmijë / muzikë ls -l / shtëpi / fëmijë | muzikë grep

Për të modifikuar skedarin e konfigurimit Samba me lejet e rrënjë, ne shtyjmë ALT + F2 dhe ne ekzekutojmë gksu gedit /etc/samba/smb.conf, ne shkruajmë fjalëkalimin e rrënjë, dhe shtoni sa vijon në fund të skedarit:

[pc-child-music] koment = Rruga e dosjes personale të muzikës = / shtëpi / fëmijë / muzikë vetëm për lexim = Po përdorues të vlefshëm = @ përdorues lexoni listën = @ përdorues

Pas modifikimeve në skedar, ne ekzekutojmë test parm si përdorues bir dhe ne e rimbushim shërbimin si rrënjë. Ne gjithashtu mund të ekzekutojmë të dy komandat si rrënjë:

shërbimi testparm ringarkoni samba

Për të kontrolluar shërbimin e sapo konfiguruar mund ta bëjmë atë duke ekzekutuar komandën e mëposhtme në vetë kompjuterin:

smbclient -L localhost -U%

Shembull 2: Ne duam të ndajmë dosjen / shtëpi / bir / muzikë per te gjithe. Lejet do të lexohen / shkruhen për të bir dhe vetëm për lexim për pjesën tjetër të familjes së grupuar në grup përdoruesit. Ne nuk kemi nevojë të modifikojmë pronarin ose lejet në dosje. Ne thjesht ndryshojmë pak cilësimet e ndarjes në skedar smb.konf.

[pc-child-music] koment = Rruga e dosjes personale të muzikës = / shtëpi / fëmijë / muzikë vetëm për lexim = Asnjë përdorues i vlefshëm = @ përdoruesit shkruaj listën = lista e lexuar nga fëmija = @ përdoruesit

Shembulli 3: Babai i Pepito është i përzemërt me serinë e aksioneve dhe tashmë ka hard diskun e tij në krye. Ai i kërkoi djalit të tij të linte një hapësirë ​​në makinerinë e tij në mënyrë që ai ta mbushte atë me seri, dhe gjithashtu ta bënte atë të arritshme për të gjithë familjen.

Pepito ra dakord, natyrisht, sepse në atë mënyrë ai mund të kërkojë nga babai i tij që t'i blejë një hard disk tjetër 2-tera, e cila është ëndrra e tij. Pepito është i sigurt se do ta shantazhojë babanë e tij me faktin se ai i shpëtoi atij disa pesos me instalimin e Windows 7 pirate. 🙂

Si ne ekzekutojmë si rrënjë:

mkdir / shtëpi / fëmijë / seri rrënjë -R rrënjë: përdorues / shtëpi / fëmijë / seri chmod -R g + ws / shtëpi / fëmijë / seri ls -l / shtëpi / fëmijë | seri grep

Për të modifikuar skedarin e konfigurimit Samba me lejet e rrënjë, ne shtyjmë ALT + F2 dhe ne ekzekutojmë gksu gedit /etc/samba/smb.conf, ne shkruajmë fjalëkalimin e rrënjë, dhe shtoni sa vijon në fund të skedarit:

[pc-child-series] comment = Rruga e Serisë së Babit = / shtëpi / fëmijë / seri vetëm për lexim = Asnjë përdorues i vlefshëm = @ përdoruesit shkruajnë listën = prindërit, lista e leximit të fëmijëve = @ përdoruesit e krijojnë mënyrën e forcës = 0660 mënyra e drejtorisë së forcës = 0770

Ne menjëherë kontrollojmë sintaksën themelore të smb.konf Mediante test parm dhe ne e rimbushim shërbimin përmes shërbim samba ringarkoni. Ne gjithashtu mund të kandidojmë smbclient -L localhost -U%. në makinerinë e Pepito, ose smbclient -L pc-fëmijë -U% nga një kompjuter tjetër në shtëpi që kishte të instaluar Linux, si dhe paketën smbclient.

Dhe kjo është ajo për sot, Miqtë !!!


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   le të përdorim linux dijo

    Programues në Visual FoxPro ... lëshoj një lot ...
    Kontribut i shkëlqyeshëm!
    Perqafo! Paul.

    1.    Federico Antonio Valdes Toujague dijo

      Loti është për kohën e mirë, apo jo? Foxpro është si Elvis, ai ende jeton. Unë e drejtoj atë në Wine në Debian si më së shumti. Faleminderit per komentin tuaj !!!

      1.    Xhulio Liborio dijo

        Komenti im i parë është të them "Koment i shkëlqyeshëm", Gëzuar ditën. !!!

  2.   David dijo

    Shpjegim i shkëlqyeshëm, i lehtë dhe i thjeshtë.
    100% e rekomanduar, unë gjithashtu përdor këtë metodë, dhe nga tastiera, është shumë më e thjeshtë dhe më e shpejtë.
    të fala

  3.   eliotime3000 dijo

    Shkëlqyeshëm Nuk mund të jetë një udhëzues më i mirë për të bërë dosje të përbashkëta për Windows nga Debian.

  4.   Federico Antonio Valdes Toujague dijo

    Faleminderit të gjithëve për komentin dhe për pritjen e mirë të postimit !!!

  5.   Heber dijo

    I patëmetë. Faleminderit shumë për kontributin. Do të jetë shumë i dobishëm.

  6.   e2fletcher dijo

    Kontribut i shkëlqyeshëm, do të më ndihmojë të largohem nga siguria = ndaj

    1.    Federico Antonio Valdes Toujague dijo

      Security = Share është një mënyrë sigurie e papranuar nga Ekipi Samba siç tregohet në dokumentacionin e tyre. Jam i kënaqur që artikulli ju ka shërbyer në mënyrë që të braktisni përdorimin e asaj mënyre. Siguria = Përdoruesi është mënyra e paracaktuar. Faleminderit per koment

  7.   Erick dijo

    Unë gjithmonë e them atë, postimet tuaja janë shumë edukative dhe shumë të shpjeguara, siç thoni ju dhe siç më duket, është gjithmonë më mirë të konfiguroni samba me dorë dhe jo me ndërfaqe që jo gjithmonë e bëjnë punën mirë, postimi juaj shume mire vazhdoni keshtu Zoti ju bekofte pershendetje

  8.   Federico Antonio Valdes Toujague dijo

    @Erick, unë përpiqem të shkruaj artikujt në një mënyrë pozitive dhe për të arritur shumicën e lexuesve. Mendoj si të gjitha gjërat e tjera, ndonjëherë e kuptoj dhe nganjëherë jo. Faleminderit përsëri për të gjithë !!!.

  9.   pepe dijo

    Artikull shumë i mirë, vetëm pasi jam rehat, përdor syste-config-samba dhe është shumë më e lehtë për mua

    1.    Federico Antonio Valdes Toujague dijo

      System Config Samba, nga Ubuntu dhe distros të tjerë, nuk e zgjidh problemin e lejeve të dosjeve. Si rregull i përgjithshëm, njerëzit që e përdorin atë, japin 777 leje për dosjet dhe kjo është një mënyrë elementare për ndarjen në stilin XP pa një kontrollues domain, ku ju lejoni këdo të lexojë dhe shkruajë. Në fund të fundit, çfarë mund të jetë më e komplikuar sesa çështja e lejeve, duhet ta bëni manualisht nëse doni pak siguri. Nëse kjo e fundit nuk është aq e nevojshme, metoda është e vlefshme. Faleminderit per koment !!!

  10.   Arturo dijo

    Artikull i mirë, vetëm për të thënë që kur krijoni një grup në Windows, ai zbulon kompjuterët që përbëjnë rrjetin.

  11.   Kokoliumi dijo

    Një pyetje, po sikur të përdor DHCP në të gjithë terminalet e mia, ndodh që të kem shumë pajisje të lidhura me valë dhe të refuzoj të vendos adresat statike në to, faleminderit.

    1.    fiko dijo

      Na vjen keq për vonesën në përgjigjen, por atëherë kuptova komentin tuaj. Unë mendoj se nëse përdorni DHCP, duhet të deklaroni serverin tuaj linux samba për të vepruar si një server WINS, dhe në DHCP konfiguroni nënrrjetin dhe diapazonin sipas parametrave të rrjetit tuaj.

      Nëse jo, shihni dokumentacionin Samba në lidhje me të: "Samba3 - Howto", kapitulli 48 DNS dhe Udhëzuesi i Konfigurimit DHCP.

  12.   Lojra dijo

    Artikull i jashtëzakonshëm mik.

    Unë gjithashtu ndava përmes terminalit, ishte më shpejt për mua, por unë gjithmonë kisha një problem dhe ishte se në kompjuterët Windows, eksploruesi i rrjetit kurrë nuk e pa kompjuterin tim, por nëse hyja direkt në ip, nëse mund të lundroja në direktorinë nga Samba.

    Nëse jo unë jam gabim dhe po shoh këtu, problemi im ishte, mos shtimi në skedarin host në të dy kompjuterët ???

    Epo, artikull i shkëlqyeshëm, më pëlqeu shumë.

  13.   asen007 dijo

    Shkëlqyeshëm në të vërtetë kjo dhe kontribute të tjera për samba që po i përpiloj për të bërë serverin tim të skedarëve është si shpëtimi im kur dikush është rishtar, vlerësohet.

    Urime

    1.    federico dijo

      Faleminderit @ asen007. Për këtë ne shkruajmë me shpresën se do të jetë e dobishme. Jam i lumtur që ju ndihmon në performancën tuaj. Urime !!!

  14.   gabux dijo

    Edhe një herë faleminderit gjithsej ... Debianero de cora ...

  15.   Alberto Ferrer Armero dijo

    Përshëndetje, doja të dija se çfarë bën saktësisht komanda “pdbedit -L” FALEMINDERIT