Samba: Nezavisni poslužitelj 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 kako biste shvatili ograničenja i / ili složenost grafičkih sučelja koja postoje za provedbu slične usluge i pozivam vas da ih isprobate.

Ne prisiljavamo nikoga da koristi ovdje navedenu metodu. U tom pogledu dijelimo samo svoje malo iskustva. Vrlo osobno 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 poput System-Config-Samba u Ubuntuu, Specijlano naoružanje i taktika, 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, bio to stolni stroj ili poslužitelj.

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 konfiguriramo Sambu
  • 2.- Stvaramo korisnike u našem timu i dodajemo ih u Samba bazu podataka korisnika.
  • 3. - Izrađujemo 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čunalu. Također ćemo ih stvoriti bez osobne mape. Također objašnjavamo zašto NE koristimo pdrediti da ih dodate u Samba bazu podataka korisnika.

Kućna mreža

Barem na jednom računalu će biti instaliran Linux :-), i preciznije Debian. Za primjer ćemo odabrati pc-sina, jer Sin, kojeg zovu Pepito (Jaimito na drugim geografskim širinama), ima srca za Slobodni softver i proučava ga. S vremena na vrijeme razgovara s Ocem o prednostima SWL-a, ali ovaj mu općenito govori "Imam više iskustva od tebe, a Libre ... ne uvjerava me." Tada je Sin odgovorio "Oče, sjeti se da je tvoj Windows 7 piratska kopija ...". Ništa, obiteljske stvari. 🙂

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

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

192.168.1.10 majka-kom
192.168.1.15 pc-roditelj
192.168.1.20 kom-kći
192.168.1.25 kom-dijete

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

Radna skupina za Debianov tim to će objaviti u spisu /etc/samba/smb.conf. U sustavu Windows to se deklarira u svojstvima MyPc. IP adrese svakog Windows računala deklarirane su u Svojstvima mrežne veze.

Da bismo provjerili radi li sve zasad u redu, na bilo kojem računalu koje izvršimo ping daljinsko-ime-računala a udaljeno računalo treba vratiti 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 konfiguriramo Sambu

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

samba-06-01

dpkg-rekonfiguracija samba-zajednička

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 Type Comment --------- ---- ------- ispis $ Disk Drivers Printer IPC $ IPC IPC usluga (dječji pc poslužitelj) Domena = [HOME] OS = [Unix] Server = [Samba 3.6.6] Komentar poslužitelja --------- ------- PC-SON pc-son poslužitelj Workgroup Master --------- ------- HOME PC- SIN

Primijetiti: Ako gornji izlaz odmah ne dobijete pravilno, pričekajte nekoliko minuta. Također, ako na mreži nema WINS poslužitelja, uredite datoteku /etc/samba/smb.conf i raskomentirajte crtu # osvaja podršku = ne i ostavite ovako: osvaja podršku = da. Zatim pokrenite kao korisnik korijen: test parm i onda ponovno pokretanje usluge samba.

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

adduser --no-create-home --shell / bin / false roditelj adduser --no-create-home --shell / bin / false matični adduser --no-create-home --shell / bin / false child adduser - -no-create-home --ljuska / kanta / lažno dijete

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

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

Ako izvršimo čovjek pdbedit, a mi smo pročitali o opciji -a | –stvari vrlo je dobro objašnjeno da dodaje korisnike Sambi, ali to NE poziva UNIX skriptu za sinkronizaciju lozinke. Unaprijediti, pdrediti uvijek se mora pozivati ​​od strane korisnika korijen ili s vašim dopuštenjima.

Ako je u glavnoj konfiguracijskoj datoteci Samba /etc/samba/smb.conf proglašava se sinhronizacija unix lozinke = da, koji je zadani parametar, pdrediti ažurirat će podatke samo u Samba bazi podataka korisnika, a NEĆE to učiniti u računalnoj bazi podataka, odnosno u datoteci / etc / shadow.

Malo tehničko, ali to je tako. Međutim, "smbpasswd » SI dodajte korisnika i odmah sinkronizirajte njegovu 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ćer

Sad AKO ćemo upotrijebiti naredbu pdrediti za čekove. Za više informacija pokrenite čovjek pdbedit. Ne možemo dati sve odgovore u jednom postu ili u cijelom nizu njih. Samba je zaista jako velika.

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

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

: ~ # korisnici majke adduser: ~ # korisnici kćeri adduser: ~ # korisnici oca adduser: ~ # djeca korisnici adduser: ~ # manje / etc / group | korisnici grep korisnika: x: 100: otac, majka, sin, kći

Zasad je sve u redu u odnosu na stvaranje korisnika.

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

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

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

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

Za uređivanje konfiguracijske datoteke Samba s dopuštenjima korijen, guramo ALT + F2 i izvršavamo gksu gedit /etc/samba/smb.conf, upisujemo lozinku korijeni dodajte sljedeće na kraju datoteke:

[pc-child-music] komentar = Put ​​osobne glazbene mape = / dom / dijete / samo za čitanje glazbe = Da važeći korisnici = popis za čitanje @ korisnika = korisnik

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

testparm usluga samba ponovno učitavanje

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

smbclient -L lokalni host -U%

Primjer 2: Želimo podijeliti mapu / dom / sin / glazba za sve. Dopuštenja će se čitati / pisati za sin i samo za čitanje ostatka obitelji 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 ​​osobne glazbene mape = / home / dijete / samo za čitanje glazbe = Nema valjanih korisnika = popis korisnika za pisanje korisnika @ popis za čitanje djece = @ korisnici

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

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 zasigurno ucjenjivati ​​oca činjenicom da mu je uštedio nekoliko pezosa 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

Za uređivanje konfiguracijske datoteke Samba s dopuštenjima korijen, guramo ALT + F2 i izvršavamo gksu gedit /etc/samba/smb.conf, upisujemo lozinku korijeni dodajte sljedeće na kraju datoteke:

[pc-child-series] komentar = Put ​​tatine serije = / dom / dijete / serija samo za čitanje = Nema valjanih korisnika = @users popis za pisanje = roditelj, dijete za čitanje liste = @users force create mode = 0660 force directory mode = 0770

Odmah provjeravamo osnovnu sintaksu smb.conf preko 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čunala u kući na kojem je instaliran Linux, kao i paket smbclient.

I to je to za danas, prijatelji !!!


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   poslužimo se linuxom dijo

    Programer Visual FoxPro ... ispustim suzu ...
    Izvrsni doprinos!
    Zagrliti! Pavao.

    1.    Federico Antonio Valdes Toujague dijo

      Suza je za dobra vremena, zar ne? Foxpro je poput Elvisa, još uvijek živi. Pokrećem ga na Wineu na Debianu kao i većina. Hvala na komentaru !!!

      1.    Julije Liborio dijo

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

  2.   David dijo

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

  3.   eliotime3000 dijo

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

  4.   Federico Antonio Valdes Toujague dijo

    Hvala svima na komentaru i dobrom prijemu posta !!!

  5.   Heber dijo

    Besprijekoran. Puno vam hvala na doprinosu. Bit će od velike koristi.

  6.   e2fletcher dijo

    Izvrstan doprinos, pomoći će mi da napustim security = share

    1.    Federico Antonio Valdes Toujague dijo

      Sigurnost = Dijeljenje je sigurnosni način koji tim Samba nije odobrio, kao što je prikazano u njihovoj dokumentaciji. Zadovoljan sam što vam je članak poslužio tako da napuštate upotrebu tog načina. Sigurnost = Korisnik je zadani način. Hvala na komentaru.

  7.   Erick dijo

    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 sa sučeljima koja posao ne rade uvijek dobro, vaš je post vrlo dobro, nastavite ovako. Bog vas blagoslovio, pozdrav

  8.   Federico Antonio Valdes Toujague dijo

    @Erick, pokušavam pisati članke pozitivno i dosegnuti većinu čitatelja. Mislim da kao i sve druge stvari ponekad dobijem, a ponekad ne. Još jednom hvala svima !!!.

  9.   Pepe dijo

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

    1.    Federico Antonio Valdes Toujague dijo

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

  10.   Arturo dijo

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

  11.   Cocolium dijo

    Jedno pitanje, što će se dogoditi ako DHCP koristim u svim svojim terminalima, dogodi se da imam mnogo bežično povezanih uređaja i odbijam im dati statične adrese, hvala.

    1.    phico dijo

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

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

  12.   Mauricijus dijo

    Strašan članak članak.

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

    Ako ne, griješim i gledam ovdje, moj problem je bio taj što nisam dodao datoteku hosta na oba računala ???

    Pa, izvrstan članak, jako mi se svidio.

  13.   asen007 dijo

    Doista izvrsno, ovaj i drugi doprinosi za sambu. Sastavljam ih kako bi izradili vlastiti poslužitelj datoteka, poput mog je spasa kada je netko novak, cijenjeno je.

    Svaka čast

    1.    Federico dijo

      Hvala @ asen007. Za to pišemo u nadi da će biti korisno. Drago mi je što vam pomaže u izvedbi. Čestitamo !!!

  14.   gabux dijo

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

  15.   Alberto Ferrer Armero dijo

    Bok, htio sam znati što točno čini naredba “pdbedit -L” HVALA