Samba: Nezavisni server u 1 2 3

Pozdrav prijatelji! Donosim vam sažeti sažetak kako implementirati samostalni poslužitelj u Debianu koristeći samo konzolu i uređivač teksta.

Prethodni korak za spoznaju ograničenja i / ili složenosti grafičkih sučelja koja postoje za implementaciju slične usluge i pozivam vas da ih isprobate.

Ne prisiljavamo nikoga da koristi ovdje navedenu metodu. U ovom pogledu dijelimo samo malo iskustva. Vrlo lično mislim da je lakše dijeliti mape u Linuxu pomoću konzole i uređivača teksta.

Na webu postoji mnogo članaka o tome kako koristiti grafičke alate kao što su System-Config-Samba u Ubuntuu, SWAT, Gadmin-Samba, Zentyal Samba u Ubuntuu itd.

Preporučujemo da ih pronađete, instalirate, koristite i proučite, a zatim usporedite s ovdje predlaganom jednostavnom metodom. Kao što kažemo na Kubi, Donesite vlastite zaključke.

Metoda se može koristiti za bilo koji stroj na kojem je pokrenut Debian, bilo da je to desktop računar ili server.

Ako imate pitanja, pročitajte prethodni članak «Samba: Samostalni poslužitelj na Debianu»Ili pregledajte dokumentaciju.

Vidjet ćemo:

  • Kućna mreža
  • 1.- Instaliramo i konfigurišemo Sambu
  • 2.- Stvaramo korisnike u našem timu i dodajemo ih u Samba bazu podataka korisnika.
  • 3.- Stvaramo direktorije da bismo ih dijelili i odražavali u datoteci /etc/samba/smb.conf.

U primjeru ćemo stvoriti korisnike tako da NE mogu započeti lokalnu sesiju na našem računaru. Takođe ćemo ih stvoriti bez lične mape. Takođe objašnjavamo zašto NE koristimo pdbedit da ih dodate u Samba korisničku bazu podataka.

Kućna mreža

Barem na jednom računaru će biti instaliran Linux :-), i preciznije Debian. Za primjer ćemo odabrati pc-sina, jer je Sin, koji se zove Pepito (Jaimito na drugim geografskim širinama) srčan prema Slobodnom softveru i proučava ga. S vremena na vrijeme razgovara s Ocem o prednostima SWL-a, ali ovaj mu općenito kaže "Imam više iskustva od tebe, a Libre ... me ne uvjerava." Tada je Sin odgovorio "Oče, upamti da je tvoj Windows 7 piratska kopija ...". Ništa, porodične stvari. 🙂

Equipos: pc-majka, pc otac, pc kćerka i pc sin
Podmreža: 192.168.1.0 / 255.255.255.0
Radna grupa: KUĆA
Korisnici: majka, otac, kćerka i sin

Sljedeće podatke koji će služiti za rješavanje imena u mreži, moramo dodati u datoteku Domaćini u svakom od timova. U slučaju Linuxa datoteka je / etc / hosts, dok je u sustavu Windows obično in C: \ Windows \ System32 \ Drivers \ etc \ domaćini.

192.168.1.10 majka-kom
192.168.1.15 pc-roditelj
192.168.1.20 kom
192.168.1.25 kom-dijete

Na taj način ćemo uštedjeti instaliranje i konfiguriranje DNS-a. Međutim, onaj ko to želi može to učiniti pomoću vodiča «Primarni glavni DNS .... ".

Radna grupa za Debian tim će to objaviti u datoteci /etc/samba/smb.conf. Na Windowsu je deklariran u MyPc Properties. IP adrese svakog Windows računara deklarirane su u Svojstvima mrežne veze.

Da bismo provjerili da li sve do sada dobro funkcionira, na bilo kojem računaru koji izvršavamo ping remote-pc-name a udaljeni računar treba da vrati zahtjev. Podrazumijevamo da znamo kako napraviti malu kućnu mrežu. Kako to učiniti nije cilj ovog posta. Mogu pitati prijatelje koji to već znaju. Dali smo samo osnovne savjete.

1.- Instaliramo i konfigurišemo Sambu

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

samba-06-01

dpkg-rekonfiguracija samba-zajedničko

samba-06-02

samba-06-03

samba-06-04

: ~ # testparm: ~ # ponovno pokretanje samba usluge: ~ # smbclient -L localhost -U: ~ # smbclient -L localhost -U% Domena = [HOME] OS = [Unix] Server = [Samba 3.6.6] Sharename Tip Komentar --------- ---- ------- ispis $ Disk Drivers Printer IPC $ IPC IPC usluga (dijete-pc server) Domena = [HOME] OS = [Unix] Server = [Samba 3.6.6] Komentar servera --------- ------- PC-SON pc-son server Workgroup Master --------- ------- HOME PC- SIN

nota: Ako gornji izlaz ne dobijete odmah tačno, pričekajte nekoliko minuta. Takođe, ako na mreži nema WINS servera, uredite datoteku /etc/samba/smb.conf i raskomentirajte liniju # osvaja podršku = ne i ostavite ovako: osvaja podršku = da. Zatim pokrenite kao korisnik root: test parm i onda servis samba restart.

2.- Stvaramo korisnike u našem timu i dodajemo ih u Samba bazu podataka korisnika.

adduser --no-create-home --shell / bin / false roditeljski adduser --no-create-home --shell / bin / false matični adduser --no-create-home --shell / bin / false child adduser - -no-create-home --shell / bin / false dijete

Ako želite provjeriti nestvaranje ličnih mapa, pokrenite ažurirano b i onda locirati roditelja o lociraj majku. Ako također želite provjeriti mogu li se stvoreni korisnici prijaviti na lokalni stroj, pokušajte se prijaviti izravno ili putem ssh.

Zašto ne bismo koristili pdbedit za dodavanje korisnika tima u Sambu?.

Ako trčimo man pdbediti pročitali smo o opciji -a | –stvari Vrlo je dobro objašnjeno da dodaje korisnike Sambi, ali to NE poziva UNIX skriptu za sinkronizaciju lozinke. Dalje, pdbedit korisnik se uvijek mora pozivati korijen ili uz vaše dozvole.

Ako je u glavnoj konfiguracijskoj datoteci Samba /etc/samba/smb.conf je proglašen sinhronizacija unix lozinke = da, koji je zadani parametar, pdbedit ažurirat će podatke samo u Samba bazi podataka korisnika, a NEĆE to raditi u timskoj bazi podataka, odnosno u datoteci / etc / shadow.

Pomalo tehnički, ali to je tako. Kako god, "smbpasswd » SI dodajte korisnika i odmah sinhronizirajte lozinku putem Sinkronizacijske skripte. Pa iskoristimo smbpasswd kako se ne bi zapleo u noge konja. 🙂 Naš prvi korisnik koji je dodao Sambu je korijen.

smbpasswd -korijen smbpasswd -otac smbpasswd -majka smbpasswd -sin smbpasswd -kćerka

Sada AKO ćemo koristiti naredbu pdbedit za čekove. Za više informacija pokrenite man pdbedit. Ne možemo dati sve odgovore u jednom postu ili u čitavom nizu njih. Samba je zaista jako velika.

: ~ # pdbedit -L root: 0: root majka: 1002: ćerka: 1004: otac: 1001: sin: 1003 :: ~ # pdbedit -Lv

Radi praktičnosti u grupu dodajemo sve stvorene korisnike korisnici. Vrlo pogodno za javne mape s dozvolama samo za čitanje ili čitanje / pisanje. Grupa korisnici je wild card.

: ~ # adduser majka korisnika: ~ # adduser ćerka korisnici: ~ # adduser otac korisnik: ~ # adduser dijete korisnici: ~ # manje / etc / group | korisnici grep korisnika: x: 100: otac, majka, sin, kći

Za sada je sve u redu u vezi sa stvaranjem korisnika.

3.- Stvaramo direktorije da bismo ih dijelili i odražavali u datoteci /etc/samba/smb.conf

U osnovi je isto što i objavljeno u prethodni članak.

Primer 1: Želimo podijeliti mapu / dom / sin / muzika za sve korisnike kuće. Dozvola će biti samo za čitanje. Prije svega kreiramo mapu / dom / sin / muzika i po potrebi konfiguriramo njegovog vlasnika i dozvole. Kao korisnik sin izvršavamo:

mkdir / dom / dijete / muzika ls -l / dom / dijete | grep muzika

Uređivanje Samba konfiguracijske datoteke s dozvolama od korijen, mi guramo ALT + F2 i izvršavamo gksu gedit /etc/samba/smb.conf, ukucavamo lozinku korijen, i dodajte sljedeće na kraju datoteke:

[pc-child-music] komentar = Put ​​do lične muzičke fascikle = / dom / dete / samo za čitanje muzike = Da važeći korisnici = lista za čitanje @ korisnika = lista korisnika

Nakon izmjena datoteke izvršavamo test parm kao korisnik sin i punimo uslugu kao korijen. Također možemo pokretati obje naredbe poput korijen:

ponovno učitavanje usluge sampar testparm

Da bismo provjerili novokonfiguriranu uslugu, to možemo učiniti izvršavanjem sljedeće naredbe na samom računaru:

smbclient -L lokalni host -U%

Primer 2: Želimo podijeliti mapu / dom / sin / muzika za sve. Dozvole će se čitati / pisati za sin i samo za čitanje ostatka porodice grupirane u grupi korisnici. Nemamo potrebu mijenjati vlasnika ili dozvole za mapu. Samo malo promijenimo postavke dijeljenja u datoteci smb.conf.

[pc-child-music] komentar = Put ​​do lične muzičke fascikle = / dom / dete / samo za čitanje muzike = Nema važećih korisnika = lista za pisanje korisnika @ lista za čitanje dece = @ korisnici

Primjer 3: Pepitov otac srčan je u akcijskoj seriji i već ima svoj tvrdi disk na vrhu. Zamolio je svog sina da ostavi prostor na njegovom stroju kako bi ga mogao napuniti serijom, a također učiniti dostupnim cijeloj porodici.

Pepito se naravno složio, pa može zatražiti od oca da mu kupi još jedan tvrdi disk od 2 tera, što je njegov san. Pepito će sigurno ucijeniti oca činjenicom da mu je uštedio nekoliko pesoa instalacijom piratskog Windows 7. 🙂

Si izvršavamo kao korijen:

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

Uređivanje Samba konfiguracijske datoteke s dozvolama od korijen, mi guramo ALT + F2 i izvršavamo gksu gedit /etc/samba/smb.conf, ukucavamo lozinku korijen, i dodajte sljedeće na kraju datoteke:

[pc-child-series] comment = Tatina serija Put = / dom / dijete / serija samo za čitanje = Nema važećih korisnika = @users spisak za pisanje = roditelj, dijete za čitanje lista = @users force create mode = 0660 force directory mode = 0770

Odmah provjeravamo osnovnu sintaksu smb.conf Mediante test parm i dopunjavamo uslugu putem servis samba ponovno učitavanje. Možemo i trčati smbclient -L lokalni host -U%. u Pepitovoj mašini, ili smbclient -L pc-child -U% s drugog računara u kući na kojem je instaliran Linux, kao i paket smbclient.

I to je to za danas, prijatelji !!!


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   iskoristimo linux rekao je

    Programer u Visual FoxPro ... ispustim suzu ...
    Odličan doprinos!
    Zagrljaj! Paul.

    1.    Federico Antonio Valdes Toujague rekao je

      Suza je za dobra vremena, zar ne? Foxpro je poput Elvisa, još uvijek živi. Najviše ga pokrećem na Wineu na Debianu. Hvala na komentaru !!!

      1.    Julius Liborio rekao je

        Moj prvi komentar je reći "Odličan komentar", sretan dan. !!!

  2.   David rekao je

    Izvrsno objašnjenje, lako i jednostavno.
    100% preporučeno, također koristim ovu metodu, a putem konzole je mnogo jednostavnija i brža.
    Saludos

  3.   eliotime3000 rekao je

    Odlicno. Ne može biti bolji vodič za izradu zajedničkih mapa za Windows od Debiana.

  4.   Federico Antonio Valdes Toujague rekao je

    Hvala svima na komentaru i dobrom prijemu posta !!!

  5.   Heber rekao je

    Besprijekorno. Hvala vam puno na doprinosu. Biće od velike koristi.

  6.   e2fletcher rekao je

    Odličan doprinos, pomoći će mi da napustim security = share

    1.    Federico Antonio Valdes Toujague rekao je

      Sigurnost = Dijeljenje je sigurnosni način koji Team Samba nije odobrio, kao što je prikazano u njihovoj dokumentaciji. Drago mi je što vam je članak pomogao da napustite upotrebu tog načina. Sigurnost = Korisnik je zadani način. Hvala na komentaru.

  7.   Erick rekao je

    Uvijek to kažem, vaši su postovi vrlo edukativni i vrlo dobro objašnjeni, kako kažete i kako mi se čini, uvijek je bolje sambu konfigurirati ručno, a ne s interfejsima koji posao ne rade uvijek dobro, vaš post je vrlo dobro, nastavi ovako.Bog vas blagoslovio, pozdrav

  8.   Federico Antonio Valdes Toujague rekao je

    @Erick, trudim se da članke pišem na pozitivan način i da dosegnem većinu čitatelja. Mislim kao i sve druge stvari, ponekad to i dobijem, a ponekad ne. Još jednom hvala svima !!!.

  9.   pepe rekao je

    Vrlo dobar članak, samo što mi je ugodno, koristim syste-config-samba i puno mi je lakše 🙂

    1.    Federico Antonio Valdes Toujague rekao je

      System Config Samba, iz Ubuntu-a i drugih distro-a, ne rješava problem dozvola za mape. Općenito je da ljudi koji ga koriste daju mape 777 dozvola, a to je osnovni način dijeljenja u XP stilu bez kontrolera domene, gdje svima dopuštate čitanje i pisanje. Na kraju, ono što može biti složenije od izdavanja dozvola, morate to učiniti ručno ako želite malo sigurnosti. Ako ovo drugo nije toliko potrebno, metoda je valjana. Hvala na komentaru !!!

  10.   Arturo rekao je

    Dobar članak, samo da kažem da prilikom stvaranja grupe u sustavu Windows otkriva računare koji čine mrežu.

  11.   Cocolium rekao je

    Jedno pitanje, šta ako koristim DHCP u svim svojim terminalima, dogodi se da imam mnogo uređaja bežično povezanih i odbijam da im stavim statičke adrese, hvala.

    1.    phico rekao je

      Izvinite na kašnjenju s odgovorom, ali tada sam shvatio vaš komentar. Mislim da ako koristite DHCP, morate proglasiti svoj linux samba poslužitelj kao WINS server, au DHCP-u konfigurirati podmrežu i opseg prema parametrima vaše mreže.

      Ako nije, pogledajte Sambinu dokumentaciju o tome: "Samba3 - Howto", poglavlje 48 DNS i DHCP vodič za konfiguraciju.

  12.   Maurice rekao je

    Strašan članak prijatelju.

    Dijelio sam i putem terminala, bilo je to brže za mene, ali uvijek sam imao problema i to što na Windows računarima istraživač mreže nikada nije vidio moje računalo, ali ako sam direktno ušao u ip, ako bih mogao navigirati dijeljenim direktorijom by Samba.

    Ako ne, griješim i gledam ovdje, moj problem je bio taj što nisam dodao datoteku hosta na obje mašine ??

    Pa, odličan članak, stvarno mi se svidio.

  13.   asen007 rekao je

    Zaista izvrsno, cijenjen je ovaj i drugi doprinosi sambi koje prikupljam kako bih stvorio vlastiti poslužitelj datoteka kao moj spas kad je novi korisnik.

    Čestitam

    1.    federico rekao je

      Hvala @ asen007. Za to pišemo u nadi da će biti korisno. Drago mi je što vam pomaže u nastupu. Svaka čast !!!

  14.   gabux rekao je

    Još jednom, potpuno hvala ... Debianero de cora ... 😀

  15.   Alberto Ferrer Armero rekao je

    Zdravo, želeo sam da znam šta tačno komanda “pdbedit -L” radi HVALA