Samba: Nezávislý server v 1 2 3

Dobrý deň, priatelia!. Prinášam krátke zhrnutie toho, ako implementovať samostatný server v Debiane iba pomocou konzoly a textového editora.

Predchádzajúcim krokom k realizácii obmedzení a / alebo zložitosti grafických rozhraní, ktoré existujú na implementáciu podobnej služby, a vyzývam vás, aby ste ich vyskúšali.

Nikoho nenútime, aby používal tu uvedenú metódu. V tejto súvislosti zdieľame iba naše malé skúsenosti. Osobne si myslím, že zdieľanie priečinkov v systéme Linux je jednoduchšie pomocou konzoly a textového editora.

Na webe je veľa článkov o tom, ako používať grafické nástroje ako napr Konfigurácia systému-Samba v Ubuntu, SWAT, Gadmin-Samba, Zentyal Samba v Ubuntu atď.

Odporúčame vám ich vyhľadať, nainštalovať, používať a študovať a potom ich porovnať s jednoduchou metódou navrhnutou tu. Ako hovoríme na Kube, Robte si vlastné závery.

Túto metódu je možné použiť na ľubovoľnom počítači so systémom Debian, či už ide o stolný počítač alebo server.

Akékoľvek otázky si prečítajte predchádzajúci článok «Samba: Samostatný server v Debiane»Alebo nahliadnite do dokumentácie.

Uvidíme:

  • Domáca sieť
  • 1. - Inštalujeme a konfigurujeme Sambu
  • 2.- Vytvoríme používateľov v našom tíme a pridáme ich do databázy používateľov Samby.
  • 3.- Vytvárame adresáre, aby sme ich zdieľali a odrážali v súbore /etc/samba/smb.conf.

V príklade vytvoríme používateľov tak, aby NEMOHLI spustiť lokálnu reláciu na našom počítači. Vytvoríme ich tiež bez osobného priečinka. Vysvetľujeme tiež, prečo NEPOUŽÍMAME pdbedit a pridať ich do databázy používateľov Samby.

Domáca sieť

Aspoň na jednom z počítačov bude mať nainštalovaný Linux :-), konkrétnejšie Debian. Ako príklad si vyberieme pc-son, pretože Syn, ktorý sa volá Pepito (Jaimito v iných zemepisných šírkach), má srdce pre slobodný softvér a študuje ho. Z času na čas diskutuje s Otcom o výhodách SWL, ale tá mu zvyčajne hovorí „Mám viac skúseností ako ty a skúsenosti Libre ... ma nepresvedčia.“ Potom Syn odpovie: „Otče, pamätaj, že tvoj Windows 7 je pirátska kópia ...“. Nič, rodinné veci. 🙂

technické vybavenie: pc-matka, pc-otec, pc-dcéra a pc-syn
Podsiete: 192.168.1.0 / 255.255.255.0
Pracovná skupina: DOM
Užívatelia: matka, otec, dcéra a syn

Nasledujúce údaje, ktoré budú slúžiť na rozlíšenie mien v sieti, ich musíme pridať do súboru hosts v každom z tímov. V prípade systému Linux ide o súbor / Etc / hosts, zatiaľ čo v systéme Windows je zvyčajne v C: \ Windows \ System32 \ Drivers \ etc \ hosts.

192.168.1.10 matka-pc
192.168.1.15 pc-rodič
192.168.1.20 pc-dcéra
192.168.1.25 ks-dieťa

Takto uložíme inštaláciu a konfiguráciu DNS. Kto však chce, môže tak urobiť pomocou sprievodcu «Primárny hlavný server DNS .... ".

Pracovná skupina v tíme Debianu to vyhlási v spise /etc/samba/smb.conf. V systéme Windows je deklarovaný vo vlastnostiach MyPc. Adresy IP každého počítača so systémom Windows sú deklarované v časti Vlastnosti sieťového pripojenia.

Aby sme skontrolovali, či zatiaľ všetko funguje, na akomkoľvek počítači, ktorý vykonáme ping remote-pc-name a vzdialený počítač by mal žiadosť vrátiť. Považujeme za samozrejmé, že vieme, ako vytvoriť malú domácu sieť. Ako to urobiť, nie je cieľom tohto príspevku. Môžu sa opýtať priateľov, ktorí to už vedia. Dali sme iba základné tipy.

1. - Inštalujeme a konfigurujeme Sambu

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

samba-06-01

dpkg-prekonfigurovať samba-common

samba-06-02

samba-06-03

samba-06-04

: ~ # testparm: ~ # reštart služby samba: ~ # smbclient -L localhost -U: ~ # smbclient -L localhost -U% Domain = [HOME] OS = [Unix] Server = [Samba 3.6.6] Zdieľané meno Typ Komentár --------- ---- ------- tlačiť $ Ovládače diskových tlačiarní IPC $ IPC IPC služba (server podriadeného počítača) Doména = [DOMOV] OS = [Unix] Server = [Samba 3.6.6] Komentár k serveru --------- ------- PC-SON pc-son server Workgroup Master --------- ------- HOME PC- SYN

Poznámka:: Ak vyššie uvedený výstup nedostanete okamžite správne, počkajte niekoľko minút. Ak v sieti nie je žiadny server WINS, upravte súbor /etc/samba/smb.conf a odkomentujte riadok # vyhráva podporu = nie a nechaj to takto: získava podporu = áno. Potom spustite ako používateľ koreň: testparm a potom reštart služby samba.

2.- Vytvoríme používateľov v našom tíme a pridáme ich do databázy používateľov Samby.

adduser --no-create-home --shell / bin / false parent adduser --no-create-home --shell / bin / false stem adduser --no-create-home --shell / bin / false child adduser - -no-create-home - shell / bin / false dieťa

Ak chcete overiť nevytváranie osobných priečinkov, spustite aktualizovanéb a potom vyhľadať rodiča o vyhľadať matku. Ak chcete tiež skontrolovať, či sa vytvorení používatelia môžu prihlásiť na lokálny počítač, skúste to urobiť priamo alebo prostredníctvom ssh.

Prečo nepoužívame program pdbedit na pridanie tímových používateľov do Samby?.

Ak vykonáme clovek pdbedit, a dočítali sme sa o tejto možnosti -a | –vytvoriť je veľmi dobre vysvetlené, že do Samby pridáva používateľov, ale to NO volá skript synchronizácie hesla systému UNIX. Ďalej pdbedit musí byť vždy vyvolaný používateľom koreň alebo s tvojimi povoleniami.

Ak je v hlavnom konfiguračnom súbore Samba /etc/samba/smb.conf je vyhlásený synchronizácia hesla unixu = áno, čo je predvolený parameter, pdbedit bude aktualizovať iba údaje v databáze používateľov Samby a NESMIE to robiť v tímovej databáze, to znamená v súbore / Etc / shadow.

Trochu technické, ale je to tak. „smbpasswd » SI pridať používateľa a okamžite synchronizovať jeho heslo pomocou synchronizačného skriptu. Poďme teda použiť smbpasswd aby sa koňom nezamotali do nôh. 🙂 Náš prvý užívateľ, ktorý pridal do Samby, je koreň.

smbpasswd -a root smbpasswd -a otec smbpasswd -a matka smbpasswd -a syn smbpasswd -a dcéra

Teraz AK použijeme príkaz pdbedit na kontroly. Pre viac informácií spustite clovek pdbedit. Nemôžeme dať všetky odpovede v jednom príspevku alebo v celej ich sérii. Samba je skutočne veľmi veľká.

: ~ # pdbedit -L root: 0: root matka: 1002: dcéra: 1004: otec: 1001: syn: 1003 :: ~ # pdbedit -Lv

Pre pohodlie pridávame do skupiny všetkých vytvorených používateľov užívatelia. Veľmi výhodné pre verejné priečinky s povoleniami iba na čítanie alebo na čítanie a zápis. Skupina užívatelia je divoká karta.

: ~ # adduser matka používatelia: ~ # adduser dcéra používatelia: ~ # adduser otec užívatelia: ~ # adduser detskí užívatelia: ~ # menej / etc / group | grep users users: x: 100: otec, matka, syn, dcéra

Zatiaľ je všetko v poriadku, pokiaľ ide o vytváranie používateľov.

3.- Vytvárame adresáre, aby sme ich zdieľali a odrážali v súbore /etc/samba/smb.conf

Je to v podstate to isté, čo je zverejnené predchádzajúci článok.

Príklad 1: Chceme zdieľať priečinok / domov / syn / hudba pre všetkých používateľov domu. Povolenie bude iba na čítanie. Najskôr vytvoríme priečinok / domov / syn / hudba a v prípade potreby nakonfigurujeme jeho vlastníka a povolenia. Ako užívateľ syn popravujeme:

mkdir / domov / dieťa / hudba ls -l / domov / dieťa | grep hudba

Úprava konfiguračného súboru Samba s povoleniami koreň, tlačíme ALT + F2 a vykonáme gksu gedit /etc/samba/smb.conf, napíšeme heslo koreňa na koniec súboru pridajte toto:

[pc-child-music] comment = Cesta k osobnému hudobnému priečinku = / home / child / music only read = Yes valid users = @users read list = @users

Po úpravách v súbore vykonáme testparm ako užívateľ syn a službu dobíjame ako koreň. Môžeme tiež spustiť oba príkazy ako koreň:

znova načítať službu samba testparm

Ak chcete skontrolovať novo nakonfigurovanú službu, môžeme to urobiť vykonaním nasledujúceho príkazu v samotnom počítači:

smbclient -L localhost -U%

Príklad 2: Chceme zdieľať priečinok / domov / syn / hudba pre všetkých. Povolenia budú na čítanie a zápis syn a iba na čítanie pre zvyšok rodiny zoskupenej v skupine užívatelia. Nie je potrebné upravovať vlastníka ani povolenia pre priečinok. Len sme trochu zmenili nastavenia zdieľania v súbore kom. konf.

[pc-child-music] comment = Cesta k osobnému hudobnému priečinku = / home / child / music only read = Žiadni platní používatelia = @users write list = child read list = @users

Príklad 3: Pepitov otec je vydaný do akčnej série a už má svoj pevný disk na vrchole. Požiadal svojho syna, aby na svojom stroji ponechal priestor, aby ho mohol vyplniť sériou a sprístupniť ju celej rodine.

Pepito samozrejme súhlasil, aby mohol požiadať svojho otca, aby mu kúpil ďalší 2-tera pevný disk, ktorý je jeho snom. Pepito určite vydiera svojho otca tým, že mu zachránil pár pesos inštaláciou pirátskeho systému Windows 7. 🙂

Si vykonávame ako koreň:

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

Úprava konfiguračného súboru Samba s povoleniami koreň, tlačíme ALT + F2 a vykonáme gksu gedit /etc/samba/smb.conf, napíšeme heslo koreňa na koniec súboru pridajte toto:

[pc-son-series] comment = Dad's Series path = / home / son / series read only = No valid users = @users write list = otec, syn read list = @users force create mode = 0660 force directory mode = 0770

Okamžite skontrolujeme základnú syntax súboru kom. konf cez testparm a službu dobíjame prostredníctvom služba samba reload. Môžeme aj behať smbclient -L localhost -U%. v Pepitovom stroji, príp smbclient -L pc-dieťa -U% z iného počítača v dome, ktorý mal nainštalovaný Linux, ako aj z balíka smbclient.

A toto je na dnes všetko, priatelia !!!


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   pouzivajme linux dijo

    Programátor vo Visual FoxPro ... slzu mi padá ...
    Vynikajúci príspevok!
    Objať! Pavla.

    1.    Federico Antonio Valdes Toujague dijo

      Slza je pre dobré časy, hm? Foxpro je ako Elvis, stále žije. Bežím to na Wine na Debiane ako najviac. Ďakujeme za váš komentár !!!

      1.    Július Liborio dijo

        Moja prvá poznámka je povedať: „Vynikajúci komentár“, šťastný deň. !!!

  2.   David dijo

    Vynikajúce vysvetlenie, ľahké a jednoduché.
    100% odporúčané, používam aj túto metódu a podľa konzoly je to oveľa jednoduchšie a rýchlejšie.
    pozdravy

  3.   eliotime3000 dijo

    Vynikajúci Lepším sprievodcom pri vytváraní zdieľaných priečinkov pre Windows z Debianu nemôže byť.

  4.   Federico Antonio Valdes Toujague dijo

    Ďakujem všetkým za komentár a za dobré prijatie príspevku !!!

  5.   Heber dijo

    Bezchybný. Dakujem pekne za prispevok. Bude to veľmi užitočné.

  6.   e2fletcher dijo

    Vynikajúci príspevok, pomôže mi opustiť bezpečnosť = zdieľať

    1.    Federico Antonio Valdes Toujague dijo

      Security = Share je bezpečnostný režim, ktorý tím Samba neschválil, ako je uvedené v ich dokumentácii. Teší ma, že vám článok poslúžil, takže ste upustili od používania tohto spôsobu. Zabezpečenie = Používateľ je predvolený režim. Ďakujem za komentár.

  7.   Erick dijo

    Vždy to hovorím, vaše príspevky sú veľmi poučné a veľmi dobre vysvetlené, ako hovoríte, a ako sa mi zdá, vždy je lepšie konfigurovať sambu ručne a nie pomocou rozhraní, ktoré nie vždy fungujú dobre, váš príspevok je veľmi dobre, pokračujte takto. Boh ťa žehnaj, pozdravujem ťa

  8.   Federico Antonio Valdes Toujague dijo

    @Erick, snažím sa písať články pozitívne a osloviť väčšinu čitateľov. Myslím si, že ako všetky ostatné veci, niekedy to pochopím a niekedy nie. Ešte raz všetkým ďakujem !!!.

  9.   pepe dijo

    Veľmi dobrý článok, ibaže mi je dobre, používam syste-config-samba a je to pre mňa oveľa jednoduchšie 🙂

    1.    Federico Antonio Valdes Toujague dijo

      Systémová konfigurácia Samba z Ubuntu a iných distribúcií nerieši problém povolení pre priečinky. Ako všeobecné pravidlo platí, že používatelia, ktorí ju používajú, udelia oprávnenie k priečinkom 777 a je to elementárny spôsob zdieľania v štýle XP bez doménového radiča, kde môžete komukoľvek čítať a písať. Nakoniec, čo môže byť komplikovanejšie ako otázka povolení, je potrebné to urobiť manuálne, ak chcete trochu zabezpečenia. Ak to nie je nevyhnutné, metóda je platná. Ďakujem za komentár !!!

  10.   Arturo dijo

    Dobrý článok, stačí povedať, že pri vytváraní skupiny v systéme Windows objaví počítače, ktoré tvoria sieť.

  11.   Cocolium dijo

    Jedna otázka, čo sa stane, keď používam DHCP na všetkých svojich termináloch, sa stane, že mám veľa zariadení pripojených bezdrôtovo a odmietam im dať statické adresy, ďakujem.

    1.    phico dijo

      Prepáčte za oneskorenie odpovede, ale vtedy som si uvedomil váš komentár. Myslím si, že ak používate DHCP, musíte vyhlásiť, že váš linuxový samba server funguje ako server WINS a v DHCP nakonfigurujte podsieť a rozsah podľa parametrov vašej siete.

      Ak nie, prečítajte si o tom dokumentáciu Samba: „Samba3 - Howto“, kapitola 48 Sprievodca konfiguráciou DNS a DHCP.

  12.   Mauritius dijo

    Obrovský článok priateľ.

    Zdieľal som aj cez terminál, bolo to pre mňa rýchlejšie, ale vždy som mal problém a to v tom, že na počítačoch so systémom Windows môj sieťový prieskumník nikdy nevidel môj počítač, ale ak by som priamo zadal ip, mohol som sa pohybovať v zdieľanom adresári od Samby.

    Ak nie, mýlim sa a pozerám sem, môj problém bol, nepridávať do hostiteľského súboru na oboch počítačoch ???

    No vynikajúci článok, veľmi sa mi páčil.

  13.   od 007 dijo

    Je to skutočne vynikajúce a ďalšie príspevky pre sambu, ktoré zostavujem, aby sa vytvoril môj vlastný súborový server, je ako moja záchrana, keď je človek nováčikom, to si vážim.

    Gratulujem

    1.    Federico dijo

      Vďaka @ asen007. Za to píšeme v nádeji, že to bude užitočné. Som rád, že vám to pomáha pri výkone. Gratulujeme !!!

  14.   gabux dijo

    Ešte raz veľká vďaka ... Debianero de cora ... 😀

  15.   Alberto Ferrer Armero dijo

    Ahoj, chcel som vedieť, čo presne robí príkaz „pdbedit -L“ ĎAKUJEM