Samba: neodvisni strežnik v 1 2 3

Pozdravljeni prijatelji!. Predstavljam vam kratek povzetek, kako v Debianu uporabiti samostojni strežnik z uporabo samo konzole in urejevalnika besedil.

Prejšnji korak za spoznanje omejitev in / ali zapletenosti grafičnih vmesnikov, ki obstajajo za izvajanje podobne storitve, in vas vabim, da jih preizkusite.

Nikoli ne silimo k uporabi tukaj podane metode. V zvezi s tem delimo le svoje malo izkušenj. Zelo osebno menim, da je lažje deliti mape v Linuxu s pomočjo konzole in urejevalnika besedil.

Na spletu je veliko člankov o tem, kako uporabljati grafična orodja, kot je System-Config-Samba v Ubuntuju, SWAT, Gadmin-Samba, Zentyal Samba v Ubuntu itd.

Priporočamo, da jih poiščete, namestite, uporabite in preučite ter nato primerjate s tukaj predlagano preprosto metodo. Kot pravimo na Kubi, Sami zaključite.

Metoda se lahko uporablja za kateri koli stroj, na katerem je nameščen Debian, najsi bo to namizni računalnik ali strežnik.

Če imate kakršna koli vprašanja, preberite prejšnji članek «Samba: Samostojni strežnik v Debianu»Ali si oglejte dokumentacijo.

Bomo videli:

  • Domače omrežje
  • 1. - Sambo namestimo in konfiguriramo
  • 2. - Uporabnike ustvarimo v naši ekipi in jih dodamo v zbirko podatkov Samba.
  • 3. - Ustvarimo imenike za skupno rabo in prikaz v datoteki /etc/samba/smb.conf.

V primeru bomo ustvarili uporabnike, tako da NE morejo začeti lokalne seje v našem računalniku. Ustvarili jih bomo tudi brez osebne mape. Pojasnimo tudi, zakaj NE uporabljamo pdbedit da jih dodate v zbirko uporabnikov Samba.

Domače omrežje

Vsaj na enem od osebnih računalnikov bo nameščen Linux :-), natančneje Debian. Za primer bomo izbrali pc-sina, ker ima Sin, ki mu pravijo Pepito (Jaimito na drugih zemljepisnih širinah) srce za Prosto programsko opremo in o njem preučuje. Občasno se z očetom pogovarja o prednostih SWL-a, vendar mu ta običajno reče: "Imam več izkušenj kot vi, izkušnja Libre pa me ne prepriča." Nato je Sin odgovoril "Oče, ne pozabite, da je vaš Windows 7 piratska kopija ...". Nič, družinske stvari. 🙂

Oprema: pc-mati, pc-oče, pc-hči in pc-sin
Podomrežje: 192.168.1.0 / 255.255.255.0
Delovna skupina: HIŠA
Uporabniki: mati, oče, hči in sin

Naslednje podatke, ki bodo služili za razrešitev imen v omrežju, moramo dodati v datoteko Gostitelji v vsaki od ekip. V primeru Linuxa je datoteka / Etc / hosts, medtem ko je v sistemu Windows običajno v C: \ Windows \ System32 \ Drivers \ etc \ gostitelji.

192.168.1.10 matična enota
192.168.1.15 pc-nadrejena
192.168.1.20 pc-hči
192.168.1.25 pc-otrok

Tako bomo prihranili namestitev in konfiguracijo DNS. Kdor pa želi, lahko to stori s pomočjo vodnika «Primarni glavni DNS .... ".

Delovna skupina za skupino Debian bo to objavila v datoteki /etc/samba/smb.conf. V sistemu Windows je prijavljen v lastnostih MyPc. Naslovi IP vsakega računalnika z operacijskim sistemom Windows so navedeni v lastnostih omrežne povezave.

Če želite preveriti, ali zaenkrat vse deluje dobro, v katerem koli računalniku, ki ga izvajamo ping remote-pc-name in oddaljeni računalnik naj vrne zahtevo. Vzamemo za samoumevno, da znamo narediti malo domačega omrežja. Kako to storiti, ni cilj te objave. Lahko vprašajo prijatelje, ki že vedo. Dali smo le bistvene nasvete.

1. - Sambo namestimo in konfiguriramo

: ~ # aptitude install samba smbclient: ~ # cp /etc/samba/smb.conf /etc/samba/smb.conf.original: ~ # dpkg-reconfigure samba

samba-06-01

dpkg-ponovno konfigurirajte sambo-skupno

samba-06-02

samba-06-03

samba-06-04

: ~ # testparm: ~ # ponovni zagon storitve samba: ~ # smbclient -L localhost -U: ~ # smbclient -L localhost -U% Domain = [HOME] OS = [Unix] Server = [Samba 3.6.6] Sharename Type Comment --------- ---- ------- print $ Disk Printer Drivers IPC $ IPC IPC Service (child-pc server) Domena = [HOME] OS = [Unix] Server = [Samba 3.6.6] Komentar strežnika --------- ------- PC-SON pc-son server Workgroup Master --------- ------- HOME PC- SIN

opomba: Če zgornjega izpisa ne dobite takoj pravilno, počakajte nekaj minut. Če v omrežju ni strežnika WINS, uredite datoteko /etc/samba/smb.conf in razkomentirajte vrstico # zmaga podpora = ne in pustite tako: zmaga podpora = da. Nato zaženite kot uporabnik koren: testparm in potem servis samba ponovni zagon.

2. - Uporabnike ustvarimo v naši ekipi in jih dodamo v zbirko podatkov Samba.

adduser --no-create-home --shell / bin / false star adduser --no-create-home --shell / bin / false stem adduser --no-create-home --shell / bin / false child adduser - -no-create-home --shell / bin / false otrok

Če želite preveriti, ali osebne mape niso ustvarjene, zaženite posodobljenob in potem poiščite starša o poiščite mater. Če želite preveriti tudi, ali se ustvarjeni uporabniki lahko prijavijo v lokalni računalnik, se poskusite prijaviti neposredno ali prek ssh.

Zakaj ne uporabimo pdbedit, da uporabnike ekipe dodamo v Sambo?.

Če bomo tekli človek pdbedit, in prebrali smo o možnosti -a | –stvari Zelo dobro je razloženo, da v Sambo dodaja uporabnike, vendar to NE pokliče skript za sinhronizacijo gesel UNIX. Nadalje, pdbedit mora uporabnik vedno priklicati koren ali z vašimi dovoljenji.

Če je v glavni konfiguracijski datoteki Samba /etc/samba/smb.conf je razglašena sinhronizacija gesla unix = da, ki je privzeti parameter, pdbedit posodobil bo samo podatke v zbirki podatkov uporabnikov Sambe in tega NE bo naredil v zbirki podatkov ekipe, to je v datoteki / etc / senca.

Nekoliko tehnično, ampak tako je. Vendar "smbpasswd » SI dodajte uporabnika in takoj sinhronizirajte njegovo geslo s pomočjo skripta za sinhronizacijo. Torej uporabimo smbpasswd da se ne bi zapletli konjskim nogam. 🙂 Naš prvi uporabnik, ki ga je dodal Sambi, je koren.

smbpasswd -koren smbpasswd -oče smbpasswd -majka smbpasswd -sin smbpasswd -hči

Zdaj, če bomo uporabili ukaz pdbedit za čeke. Za več informacij zaženite človek pdbedit. Ne moremo dati vseh odgovorov v enem prispevku ali v celotni vrsti. Samba je res zelo velika.

: ~ # pdbedit -L root: 0: root mati: 1002: hči: 1004: oče: 1001: sin: 1003 :: ~ # pdbedit -Lv

Za udobje v skupino dodamo vse ustvarjene uporabnike Uporabniki. Zelo priročno za javne mape z dovoljenji samo za branje ali branje / pisanje. Skupina Uporabniki je wild card.

: ~ # adduser matični uporabniki: ~ # adduser hčerinski uporabniki: ~ # adduser oče uporabniki: ~ # adduser podrejeni uporabniki: ~ # manj / etc / group | uporabniki uporabnikov grep: x: 100: oče, mati, sin, hči

Zaenkrat je v zvezi z ustvarjanjem uporabnikov vse v redu.

3. - Ustvarimo imenike za skupno rabo in prikaz v datoteki /etc/samba/smb.conf

V bistvu je enako kot objavljeno v prejšnjem članku.

Primer 1: Želimo deliti mapo / dom / sin / glasba za vse uporabnike hiše. Dovoljenje bo samo za branje. Najprej ustvarimo mapo / dom / sin / glasba in po potrebi konfiguriramo njegovega lastnika in dovoljenja. Kot uporabnik sin izvršimo:

mkdir / dom / otrok / glasba ls -l / dom / otrok | grep glasba

Če želite urediti konfiguracijsko datoteko Samba z dovoljenji koren, pritisnemo ALT + F2 in izvršimo gksu gedit /etc/samba/smb.conf, vtipkamo geslo korenin na koncu datoteke dodajte naslednje:

[pc-otrok-glasba] komentar = Pot do osebne glasbene mape = / dom / otrok / samo za branje glasbe = Da veljavni uporabniki = seznam uporabnikov za branje = uporabniki

Po spremembah datoteke izvedemo testparm kot uporabnik sin in storitev polnimo kot koren. Lahko izvajamo tudi oba ukaza kot koren:

testparm storitev samba ponovno naloži

Če želite preveriti novo konfigurirano storitev, lahko to storimo tako, da v samem računalniku izvedemo naslednji ukaz:

smbclient -L lokalni gostitelj -U%

Primer 2: Želimo deliti mapo / dom / sin / glasba za vse. Dovoljenja bodo branje / pisanje za sin in samo za branje preostale družine, združene v skupino Uporabniki. Nimamo potrebe po spreminjanju lastnika ali dovoljenj za mapo. Samo nekoliko spremenimo nastavitve skupne rabe v datoteki smb.conf.

[pc-otrok-glasba] komentar = Pot do osebne glasbene mape = / doma / otroka / samo za branje glasbe = Ni veljavnih uporabnikov = seznam uporabnikov piše = seznam za branje otrok = @ uporabnikov

Primer 3: Pepitov oče je pristen do akcijske serije in že ima svoj trdi disk na vrhu. Sina je prosil, naj na njegovem stroju pusti prostor, da ga bo lahko napolnil s serijo in da bo dostopen tudi celotni družini.

Pepito se je seveda strinjal, ker lahko tako prosi očeta, da mu kupi še 2-tera trdi disk, kar so njegove sanje. Pepito bo zagotovo izsiljeval očeta z dejstvom, da mu je z namestitvijo piratskega sistema Windows 7 prihranil nekaj pesosov. 🙂

Si izvedemo kot koren:

mkdir / home / child / series chown -R root: users / home / child / series chmod -R g + ws / home / child / series ls -l / home / child | serija grep

Če želite urediti konfiguracijsko datoteko Samba z dovoljenji koren, pritisnemo ALT + F2 in izvršimo gksu gedit /etc/samba/smb.conf, vtipkamo geslo korenin na koncu datoteke dodajte naslednje:

[pc-son-series] komentar = Očetova pot do serije = / dom / sin / serija samo za branje = Ni veljavnih uporabnikov = @users piši seznam = oče, sin bere seznam = @users force create mode = 0660 force directory mode = 0770

Takoj preverimo osnovno sintakso datoteke smb.conf skozi testparm in storitev polnimo prek servis samba reload. Lahko tudi tečemo smbclient -L lokalni gostitelj -U%. v Pepitovem stroju, oz smbclient -L pc-otrok -U% iz drugega računalnika v hiši, v katerem je bil nameščen Linux, pa tudi paket smbclient.

In to je to za danes, prijatelji !!!


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   uporabimo linux je dejal

    Programer v Visual FoxPro ... kapljam solzo ...
    Odličen prispevek!
    Objem! Paul.

    1.    Federico Antonio Valdes Toujague je dejal

      Solza je za dobre čase, kajne? Foxpro je kot Elvis, še vedno živi. Kot najbolj pogosto jo vodim na Wine na Debianu. Hvala za komentar !!!

      1.    Julius Liborio je dejal

        Moj prvi komentar je reči "Odličen komentar", vesel dan. !!!

  2.   David je dejal

    Odlična razlaga, enostavno in preprosto.
    100% priporočljivo, tudi jaz uporabljam to metodo, po konzoli pa je veliko preprostejša in hitrejša.
    pozdrav

  3.   eliotime3000 je dejal

    Odlično. Ne more biti boljši vodnik za izdelavo skupnih map za Windows iz Debiana.

  4.   Federico Antonio Valdes Toujague je dejal

    Hvala vsem za komentar in za dober sprejem prispevka !!!

  5.   Heber je dejal

    Brezhibno. Najlepša hvala za prispevek. Zelo koristno bo.

  6.   e2fletcher je dejal

    Odličen prispevek, pomagal mi bo, da bom pustil varnost = deliti

    1.    Federico Antonio Valdes Toujague je dejal

      Varnost = Skupna raba je varnostni način, ki ga ekipa Samba ni odobrila, kot je prikazano v njihovi dokumentaciji. Vesel sem, da vam je članek služil tako, da ste opustili uporabo tega načina. Varnost = Uporabnik je privzeti način. Hvala za komentar.

  7.   Erick je dejal

    Vedno rečem, vaše objave so zelo poučne in zelo dobro razložene, kot pravite in kot se mi zdi, je vedno bolje, da sambo konfigurirate ročno in ne z vmesniki, ki ne delajo vedno dobro, vaša objava je zelo dobra, nadaljujte tako Bog vas blagoslovi, lep pozdrav

  8.   Federico Antonio Valdes Toujague je dejal

    @Erick, članke poskušam pisati pozitivno in doseči večino bralcev. Razmišljam tako kot vse druge stvari, včasih ga dobim, včasih pa tudi ne. Še enkrat hvala vsem !!!.

  9.   pepe je dejal

    Zelo dober članek, le da mi je udobno, uporabljam syste-config-samba in mi je veliko lažje 🙂

    1.    Federico Antonio Valdes Toujague je dejal

      System Config Samba, iz Ubuntuja in drugih distribucij, ne reši težave z dovoljenji map. Ljudje, ki jo uporabljajo, praviloma mapam dodelijo 777 dovoljenj in je osnovni način skupne rabe v slogu XP brez krmilnika domene, kjer vsakomur omogočite branje in pisanje. Na koncu, kar je lahko bolj zapleteno kot vprašanje dovoljenj, morate to narediti ročno, če želite malo varnosti. Če slednje ni tako potrebno, je metoda veljavna. Hvala za komentar !!!

  10.   Arturo je dejal

    Dober članek, če povem samo to, da pri ustvarjanju skupine v sistemu Windows odkrije računalnike, ki tvorijo omrežje.

  11.   Kokolij je dejal

    Eno vprašanje, kaj če uporabim DHCP v vseh svojih terminalih, se zgodi, da imam veliko naprav brezžično povezanih in nočem stati na njih, hvala.

    1.    phico je dejal

      Oprostite za zamudo pri odgovoru, toda takrat sem spoznal vaš komentar. Mislim, da če uporabljate DHCP, morate prijaviti strežnik linux samba, da deluje kot strežnik WINS, v DHCP pa konfigurirati podomrežje in obseg glede na parametre vašega omrežja.

      V nasprotnem primeru glejte Samba-jevo dokumentacijo o tem: "Samba3 - Howto", poglavje 48 DNS in DHCP Configuration Guide.

  12.   Mauricio je dejal

    Izjemen članek prijatelj.

    Delil sem tudi prek terminala, zame je bilo hitreje, vendar sem imel vedno težave in to je, da v računalnikih z operacijskim sistemom Windows raziskovalec omrežij nikoli ni videl mojega računalnika, če pa sem neposredno vstopil v ip, če bi lahko krmaril po skupnem imeniku avtor Samba.

    Če ne, se motim in gledam tukaj, moja težava je bila v tem, da ne dodam v datoteko gostitelja v obeh računalnikih ??

    No, odličen članek, zelo mi je bil všeč.

  13.   asen007 je dejal

    Resnično odlično, to in drugi prispevki k sambi, ki jih zbiram, da bi ustvaril lasten datotečni strežnik, so moja rešitev, ko sem novinec, je cenjeno.

    Čestitam

    1.    Federico je dejal

      Hvala @ asen007. Za to pišemo v upanju, da bo koristno. Vesel sem, da vam pomaga pri vašem nastopu. Čestitke !!!

  14.   gabux je dejal

    Še enkrat, popolna hvala ... Debianero de cora ... 😀

  15.   Alberto Ferrer Armero je dejal

    Živjo, želel sem vedeti, kaj točno naredi ukaz “pdbedit -L” HVALA