Samba: Nepriklausomas serveris 1 2 3

Sveiki, draugai!. Pateikiu jums trumpą santrauką, kaip įdiegti atskirą serverį „Debian“ naudojant tik konsolę ir teksto rengyklę.

Ankstesnis žingsnis, norint suvokti grafinių sąsajų, esančių panašiai paslaugai įgyvendinti, apribojimus ir (arba) sudėtingumą ir kviečiu jas išbandyti.

Mes nieko neverčiame naudoti čia pateiktą metodą. Šiuo klausimu dalijamės tik nedaug savo patirtimi. Asmeniškai manau, kad lengviau dalytis aplankais sistemoje „Linux“ naudojant konsolę ir teksto rengyklę.

Žiniatinklyje yra daugybė straipsnių apie tai, kaip naudoti grafinius įrankius, pvz „System-Config-Samba“ Ubuntu, SWAT, Gadminas-Samba, Zentyal Samba „Ubuntu“ ir kt.

Mes rekomenduojame juos rasti, įdiegti, naudoti ir ištirti, o tada palyginti su čia siūlomu paprastu metodu. Kaip sakome Kuboje, Padarykite išvadas patys.

Metodas gali būti naudojamas bet kuriai mašinai, naudojančiai „Debian“, ar tai būtų darbalaukio, ar serverio.

Jei turite klausimų, perskaitykite ankstesnį straipsnį «Samba: atskiras „Debian“ serveris»Arba skaitykite dokumentus.

Mes pamatysime:

  • Namų tinklas
  • 1.- Įdiegiame ir sukonfigūruojame „Samba“
  • 2.- Kuriame savo komandos vartotojus ir įtraukiame juos į „Samba“ vartotojų duomenų bazę.
  • 3.- Mes kuriame katalogus, kad galėtume jais dalytis ir juos atspindėti faile /etc/samba/smb.conf.

Pavyzdyje sukursime vartotojus, kad jie NEGALĖTŲ pradėti vietinės sesijos mūsų kompiuteryje. Taip pat sukursime juos be asmeninio aplanko. Mes taip pat paaiškiname, kodėl mes nenaudojame pdbedit įtraukti juos į „Samba“ vartotojų duomenų bazę.

Namų tinklas

Bent viename iš asmeninių kompiuterių bus įdiegta „Linux“ :-), o tiksliau - „Debian“. Pavyzdžiui, mes pasirinksime „pc-son“, nes Sūnus, vadinamas Pepito (kitose platumose Jaimito), yra laisvosios programinės įrangos širdis ir apie tai studijuoja. Kartkartėmis jis diskutuoja su Tėvu apie SWL pranašumus, tačiau pastarasis jam paprastai sako: „Aš turiu daugiau patirties nei tu, o Libre patirtis ... manęs neįtikina“. Tada Sūnus atsakė: „Tėve, atmink, kad tavo„ Windows 7 “yra piratinė kopija ...“. Nieko, šeimos dalykai. 🙂

Techninė įranga: pc-mama, pc-tėvas, pc-dukra ir pc-son
Potinklis: 192.168.1.0 / 255.255.255.0
Darbo grupė: NAMAS
Vartotojai: mama, tėvas, dukra ir sūnus

Šie duomenys, kurie padės išspręsti vardus tinkle, turime juos pridėti prie failo šeimininkai kiekvienoje iš komandų. Linux atveju failas yra / Etc / hosts, o sistemoje „Windows“ paprastai yra C: \ Windows \ System32 \ Drivers \ etc \ kompiuteriai.

192.168.1.10 motininis kompiuteris
192.168.1.15 pc-tėvas
192.168.1.20 pc-dukra
192.168.1.25 pc-vaikas

Tokiu būdu išsaugosime DNS diegimą ir konfigūravimą. Tačiau kas nori, gali tai padaryti naudodamasis vadovu «Pirminis pagrindinis DNS .... “

„Debian“ komandos darbo grupė deklaruos ją byloje /etc/samba/smb.conf. „Windows“ sistemoje jis nurodomas „MyPc Properties“. Kiekvieno „Windows“ kompiuterio IP adresai nurodomi tinklo ryšio ypatybėse.

Norėdami patikrinti, ar iki šiol viskas veikia gerai, bet kuriame vykdomame kompiuteryje ping nuotolinio kompiuterio pavadinimą o nuotolinis kompiuteris turėtų grąžinti užklausą. Mes laikome savaime suprantamu dalyku, kad mokame sukurti mažą namų tinklą. Kaip tai padaryti, nėra šio įrašo tikslas. Jie gali paklausti draugų, kurie jau žino. Mes davėme tik esminius patarimus.

1.- Įdiegiame ir sukonfigūruojame „Samba“

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

samba-06-01

dpkg-pertvarkyti samba-common

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] Bendrinamojo vardo tipo komentaras --------- ---- ------- print $ disko spausdintuvo tvarkyklės IPC $ IPC IPC tarnyba (vaiko kompiuterio serveris) Domenas = [HOME] OS = [Unix] serveris = [Samba 3.6.6] Serverio komentaras --------- ------- PC-SON pc-son serverio darbo grupės meistras --------- ------- HOME PC- SŪNAS

Pažymėti: Jei iš karto neteisingai gaunate pirmiau pateiktą išvestį, palaukite kelias minutes. Be to, jei tinkle nėra WINS serverio, redaguokite failą /etc/samba/smb.conf ir nekomentuoti eilutės # laimi palaikymą = ne ir palikite tai taip: laimi palaikymą = taip. Tada paleiskite kaip vartotojas šaknis: bandomasis automobilis ir tada tarnyba samba paleiskite iš naujo.

2.- Kuriame savo komandos vartotojus ir įtraukiame juos į „Samba“ vartotojų duomenų bazę.

adduser --no-create-home --shell / bin / false tėvų adduser --no-create-home --shell / bin / false kamieno adduser --no-create-home --shell / bin / false vaiko adduser - -no-create-home - shell / bin / false vaikas

Jei norite patikrinti asmeninių aplankų nesukūrimą, paleiskite atnaujintab ir tada rasti tėvą o surask motiną. Jei taip pat norite patikrinti, ar sukurti vartotojai gali prisijungti prie vietinio kompiuterio, pabandykite prisijungti tiesiogiai arba per sSH.

Kodėl nenaudojame „pdbedit“, kad pridėtume komandos vartotojus prie „Samba“?.

Jei bėgsime vyras pdbedit, ir mes perskaitėme apie variantą -a | –sukurti labai gerai paaiškinta, kad tai prideda vartotojų prie „Samba“, bet tai NE iškviečia UNIX slaptažodžių sinchronizavimo scenarijų. Toliau pdbedit visada turi kreiptis vartotojas šaknis arba su jūsų leidimais.

Jei pagrindiniame „Samba“ konfigūracijos faile /etc/samba/smb.conf yra deklaruojamas unix slaptažodis sync = taip, kuris yra numatytasis parametras, pdbedit jis tik atnaujins duomenis „Samba“ vartotojų duomenų bazėje ir to nedarys komandos duomenų bazėje, tai yra faile / etc / shadow.

Šiek tiek techniška, bet taip yra. Tačiau "smbpasswd » SI pridėkite vartotoją ir nedelsdami sinchronizuokite jo slaptažodį naudodami sinchronizavimo scenarijų. Taigi naudokimės smbpasswd kad neįsipainiotų į arklių kojas. First Pirmasis mūsų vartotojas, pridėjęs „Samba“, yra šaknis.

smbpasswd -a šaknis smbpasswd -a tėvas smbpasswd -a motina smbpasswd -a sūnus smbpasswd -a dukra

Dabar, jei mes naudosime komandą pdbedit patikrinimams. Norėdami gauti daugiau informacijos paleiskite vyras pdbedit. Negalime pateikti visų atsakymų viename įraše ar visoje jų serijoje. Samba iš tiesų yra labai didelė.

: ~ # pdbedit -L šaknis: 0: šaknies motina: 1002: dukra: 1004: tėvas: 1001: sūnus: 1003 :: ~ # pdbedit -Lv

Kad būtų patogiau, į grupę įtraukiame visus sukurtus vartotojus Vartotojai. Labai patogu viešiesiems aplankams, turintiems tik skaitymo ar skaitymo / rašymo teises. Grupė Vartotojai yra pakaitinė kortelė.

: ~ # adduser motinos vartotojai: ~ # adduser dukros vartotojai: ~ # adduser tėvo vartotojai: ~ # adduser vaikų vartotojai: ~ # mažiau / etc / group | „grep“ vartotojų vartotojai: x: 100: tėvas, motina, sūnus, dukra

Kol kas viskas gerai, kalbant apie vartotojų kūrimą.

3.- Mes kuriame katalogus, kad galėtume jais dalytis ir juos atspindėti faile /etc/samba/smb.conf

Iš esmės tai tas pats, kas paskelbta ankstesnį straipsnį.

Pavyzdys 1: Mes norime pasidalinti aplanku / namai / sūnus / muzika visiems namo vartotojams. Leidimas bus tik skaitomas. Pirmiausia sukuriame aplanką / namai / sūnus / muzika ir, jei reikia, sukonfigūruojame jo savininką ir leidimus. Kaip vartotojas sūnus mes vykdome:

mkdir / namai / vaikas / muzika ls -l / namai / vaikas | grep muzika

Norėdami redaguoti „Samba“ konfigūracijos failą su šaknis, mes stumiame ALT + F2 ir mes vykdome gksu gedit /etc/samba/smb.conf, įveskite šaknisir failo pabaigoje pridėkite:

[pc-child-music] komentaras = Asmeninio muzikos aplanko kelias = / home / child / music only only = Taip galiojantys vartotojai = @users read list = @users

Po failo modifikacijų vykdome bandomasis automobilis kaip vartotojas sūnus ir mes įkrauname paslaugą kaip šaknis. Mes taip pat galime paleisti abi komandas kaip šaknis:

testparm paslauga samba perkrauti

Norėdami patikrinti naujai sukonfigūruotą paslaugą, galime tai padaryti atlikdami šią komandą pačiame kompiuteryje:

smbclient -L localhost -U%

Pavyzdys 2: Mes norime pasidalinti aplanku / namai / sūnus / muzika visiems. Leidimai bus skaitomi / rašomi sūnus ir tik skaitoma likusiai šeimos grupei Vartotojai. Mums nereikia keisti aplanko savininko ar leidimų. Tiesiog šiek tiek pakeičiame failo bendrinimo nustatymus smb.conf.

[pc-child-music] komentaras = Asmeninio muzikos aplanko kelias = / home / child / only read music = Nėra galiojančių vartotojų = @users write list = child read list = @users

3 pavyzdys: Pepito tėvas yra nuoširdus veiksmo serijoje ir jo viršuje jau turi savo kietąjį diską. Jis paprašė sūnaus palikti mašinoje vietą, kad jis galėtų ją užpildyti serija ir kad ji būtų prieinama visai šeimai.

Pepito, žinoma, sutiko, todėl jis gali paprašyti tėčio nupirkti jam dar 2 terų kietąjį diską, o tai yra jo svajonė. Pepito tikrai šantažuos savo tėvą tuo, kad įdiegdamas piratinį „Windows 7“ jis sutaupė kelis pesus. 🙂

Si mes vykdome kaip šaknis:

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

Norėdami redaguoti „Samba“ konfigūracijos failą su šaknis, mes stumiame ALT + F2 ir mes vykdome gksu gedit /etc/samba/smb.conf, įveskite šaknisir failo pabaigoje pridėkite:

[pc-son-series] komentaras = tėčio serijos kelias = / namai / sūnus / tik skaityti = nėra galiojančių vartotojų = @vartotojų rašymo sąrašas = tėvas, sūnus skaitymo sąrašas = @vartotojai priverčia kurti režimą = 0660 priversti katalogo režimą = 0770

Mes iš karto patikriname pagrindinę sintaksę smb.conf per bandomasis automobilis ir mes įkrauname paslaugą per tarnyba samba perkrauti. Mes taip pat galime bėgti smbclient -L localhost -U%. Pepito mašinoje arba smbclient -L pc-child -U% iš kito namo kompiuterio, kuriame buvo įdiegta „Linux“, taip pat paketo smbclient.

Tai štai šiandienai, Draugai !!!


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   naudokime linux sakė

    Programuotojas programoje „Visual FoxPro“ ... ašaras nuleidžiu ...
    Puikus indėlis!
    Apkabink! Paulius.

    1.    Federico Antonio Valdés Toujague'as sakė

      Ašara skirta geriems laikams, ar ne? Foxpro yra kaip Elvis, jis vis dar gyvena. Aš jį labiausiai paleidžiu „Wine“ sistemoje „Debian“. Ačiū už komentarą !!!

      1.    Julius Liborio sakė

        Pirmasis mano komentaras yra pasakyti „Puikus komentaras“, laiminga diena. !!!

  2.   Davidas sakė

    Puikus paaiškinimas, lengvas ir paprastas.
    100% rekomenduojama, aš taip pat naudoju šį metodą, o konsole tai yra daug paprasčiau ir greičiau.
    saludos

  3.   3000 sakė

    Puiku. Tai negali būti geresnis vadovas kuriant bendrinamus „Windows“ aplankus iš „Debian“.

  4.   Federico Antonio Valdés Toujague'as sakė

    Ačiū visiems už komentarus ir už gerą žinutės priėmimą !!!

  5.   Heberis sakė

    Nepriekaištinga. Labai ačiū už indėlį. Tai bus labai naudinga.

  6.   e2fletcher sakė

    Puikus indėlis, tai padės man palikti saugumą = dalintis

    1.    Federico Antonio Valdés Toujague'as sakė

      Security = Share yra „Samba“ komandos nepatvirtintas saugos režimas, kaip parodyta jų dokumentacijoje. Džiaugiuosi, kad straipsnis jums tarnavo taip, kad atsisakėte tokio naudojimo. Sauga = Vartotojas yra numatytasis režimas. Ačiū už komentarą.

  7.   Erick sakė

    Aš visada tai sakau, jūsų įrašai yra labai edukaciniai ir labai gerai paaiškinti, kaip jūs sakote ir, kaip man atrodo, visada geriau sukonfigūruoti samba rankomis, o ne su sąsajomis, kurios ne visada gerai atlieka darbą, jūsų įrašas yra labai gerai, tęsk taip. Dievas tave laimina, Sveikinimai

  8.   Federico Antonio Valdés Toujague'as sakė

    @Erick, aš stengiuosi rašyti straipsnius teigiamai ir pasiekti daugumą skaitytojų. Manau, kad kaip ir visi kiti dalykai, kartais tai gaunu, o kartais ne. Dar kartą ačiū visiems !!!.

  9.   Pepe sakė

    Labai geras straipsnis, tik man patogu, naudoju syste-config-samba, ir man tai daug lengviau easier

    1.    Federico Antonio Valdés Toujague'as sakė

      „System Config Samba“, iš „Ubuntu“ ir kitų sričių, neišsprendžia leidimų aplankuose problemos. Paprastai žmonės, kurie ja naudojasi, suteikia 777 leidimus aplankams ir tai yra paprastas būdas dalytis XP stiliumi be domeno valdiklio, kur jūs leidžiate bet kam skaityti ir rašyti. Galų gale, kas gali būti sudėtingiau nei leidimų klausimas, turite tai padaryti rankiniu būdu, jei norite šiek tiek saugumo. Jei pastarasis nėra toks būtinas, metodas galioja. Aciu uz komentara !!!

  10.   Arturo sakė

    Geras straipsnis, norėdamas pasakyti, kad kurdamas grupę sistemoje „Windows“ jis atranda tinklą sudarančius kompiuterius.

  11.   Cokolio sakė

    Vienas klausimas, ką daryti, jei visuose terminaluose naudoju DHCP, atsitinka taip, kad turiu daug belaidžiu būdu prijungtų įrenginių ir atsisakau jiems statinių adresų, ačiū.

    1.    phico sakė

      Atsiprašau už vėlavimą atsakyti, bet tada supratau jūsų komentarą. Manau, kad jei naudojate DHCP, turite paskelbti, kad „Linux samba“ serveris veikia kaip WINS serveris, o DHCP konfigūruokite potinklį ir diapazoną pagal savo tinklo parametrus.

      Jei ne, žr. „Samba“ dokumentaciją apie tai: „Samba3 - Howto“, 48 skyrius DNS ir DHCP konfigūravimo vadovas.

  12.   Mauricijus sakė

    Nepaprastas straipsnių draugas.

    Aš taip pat dalijausi per terminalą, jis man buvo greitesnis, bet aš visada turėjau problemų ir tai, kad "Windows" kompiuteriuose tinklo naršyklė niekada nematė mano kompiuterio, bet jei aš įvedžiau ip tiesiogiai, jei galėčiau naršyti bendrinamą katalogą pateikė Samba.

    Jei ne, aš klystu ir žiūriu čia, mano problema buvo nepridėti prie pagrindinio failo abiejuose kompiuteriuose?

    Na, puikus straipsnis, man jis labai patiko.

  13.   asen007 sakė

    Puiku, iš tikrųjų šis ir kiti sambos darbai, kuriuos aš rengiu, kad galėčiau sukurti savo failų serverį, yra tarsi mano išsigelbėjimas, kai jis yra naujokas. Tai vertinama.

    Sveikiname

    1.    Federico sakė

      Ačiū @ asen007. Tam mes rašome tikėdamiesi, kad tai bus naudinga. Džiaugiuosi, kad tai padeda tau pasirodyti. Sveikiname !!!

  14.   gabuksas sakė

    Dar kartą dėkoju iš viso ... Debianero de cora ... 😀

  15.   Alberto Ferreris Armero sakė

    Sveiki, norėjau sužinoti, ką tiksliai daro komanda „pdbedit -L“ AČIŪ