Samba: Nezávislý server v 1 2 3

Dobrý den, přátelé!. Přináším vám těsné shrnutí toho, jak implementovat samostatný server v Debianu pouze pomocí konzoly a textového editoru.

Předchozí krok k realizaci omezení a / nebo složitosti grafických rozhraní, která existují k implementaci podobné služby, a vyzývám vás, abyste je vyzkoušeli.

Nikoho nenutíme, aby používal zde uvedenou metodu. Sdílíme pouze naše malé zkušenosti v tomto ohledu. Osobně si myslím, že je jednodušší sdílet složky v Linuxu pomocí konzoly a textového editoru.

Na webu je mnoho článků o tom, jak používat grafické nástroje, jako je Konfigurace systému-Samba v Ubuntu, SWAT, Gadmin-Samba, Zentyal Samba v Ubuntu atd.

Doporučujeme je najít, nainstalovat, používat a prostudovat a poté je porovnat s jednoduchou metodou navrženou zde. Jak říkáme na Kubě, Udělejte si vlastní závěry.

Tuto metodu lze použít pro jakýkoli počítač se systémem Debian, ať už jde o stolní počítač nebo server.

Jakékoli dotazy, přečtěte si předchozí článek «Samba: Samostatný server v Debianu»Nebo nahlédněte do dokumentace.

Uvidíme:

  • Domácí síť
  • 1. - Instalujeme a konfigurujeme Sambu
  • 2.- Vytvoříme uživatele v našem týmu a přidáme je do databáze uživatelů Samba.
  • 3.- Vytvoříme adresáře, abychom je mohli sdílet a odrážet je v souboru /etc/samba/smb.conf.

V příkladu vytvoříme uživatele, aby NEMOHLI zahájit místní relaci v našem počítači. Vytvoříme je také bez osobní složky. Vysvětlujeme také, proč NEPOUŽÍVÁME pdbedit a přidat je do databáze uživatelů Samba.

Domácí síť

Alespoň na jednom z PC bude nainstalován Linux :-), konkrétněji Debian. Například zvolíme pc-son, protože Syn, který se jmenuje Pepito (Jaimito v jiných zeměpisných šířkách), je srdečný vůči svobodnému softwaru a studuje to. Čas od času diskutuje s Otcem o výhodách SWL, ale ten mu obecně říká: „Mám více zkušeností než ty, a Libre ... mě nepřesvědčuje.“ Syn odpověděl: „Otče, pamatuj, že tvůj Windows 7 je pirátská kopie ...“. Nic, rodinné věci. 🙂

technické vybavení: pc-matka, pc-otec, pc-dcera a pc-syn
Subnet: 192.168.1.0 / 255.255.255.0
Pracovní skupina: DŮM
Uživatelé: matka, otec, dcera a syn

Následující data, která budou sloužit k vyřešení jmen v síti, je musíme přidat do souboru hosts v každém z týmů. V případě Linuxu je soubor / Etc / hosts, zatímco ve Windows je obvykle v C: \ Windows \ System32 \ Drivers \ etc \ hosts.

192.168.1.10 matka-počítač
192.168.1.15 pc-rodič
192.168.1.20 pc-dcera
192.168.1.25 pc-dítě

Tímto způsobem uložíme instalaci a konfiguraci DNS. Kdo však chce, může tak učinit pomocí průvodce «Primární hlavní DNS ....“.

Pracovní skupina týmu Debian to deklaruje v souboru /etc/samba/smb.conf. Ve Windows je deklarován ve vlastnostech MyPc. IP adresy každého počítače se systémem Windows jsou deklarovány ve vlastnostech síťového připojení.

Abychom zkontrolovali, zda vše zatím funguje, na libovolném počítači, který provádíme ping název vzdáleného počítače a vzdálený počítač by měl požadavek vrátit. Bereme jako samozřejmost, že víme, jak vytvořit malou domácí síť. Jak na to není cílem tohoto příspěvku. Mohou se zeptat přátel, kteří to už vědí. Dali jsme pouze základní tipy.

1. - Instalujeme a konfigurujeme Sambu

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

samba-06-01

dpkg-překonfigurovat samba-common

samba-06-02

samba-06-03

samba-06-04

: ~ # testparm: ~ # restart služby samba: ~ # smbclient -L localhost -U: ~ # smbclient -L localhost -U% Domain = [HOME] OS = [Unix] Server = [Samba 3.6.6] Sharename Typ Komentář --------- ---- ------- tisk $ ovladače diskových tiskáren IPC $ IPC služba IPC (server podřízeného počítače) doména = [HOME] OS = [Unix] server = [Samba 3.6.6] Komentář serveru --------- ------- Server PC-SON pro PC-Son Workgroup Master --------- ------- DOMŮ PC- SYN

poznámka: Pokud výše uvedený výstup nedostanete okamžitě správně, počkejte několik minut. Pokud také v síti není žádný server WINS, soubor upravte /etc/samba/smb.conf a odkomentujte řádek # vyhraje podporu = ne a nechte to takto: vyhrává podporu = ano. Poté spusťte jako uživatel vykořenit: testparm a pak restartování služby samba.

2.- Vytvoříme uživatele v našem týmu a přidáme je do databáze uživatelů Samba.

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 dítě

Pokud chcete ověřit nevytváření osobních složek, spusťte aktualizovánob a pak najít rodiče o najít matku. Pokud chcete také zkontrolovat, zda se vytvoření uživatelé mohou přihlásit k místnímu počítači, zkuste to provést přímo nebo prostřednictvím ssh.

Proč nepoužíváme pdbedit k přidání uživatelů týmu do Samby?.

Pokud běžíme muž pdbedita čteme o této možnosti -a | –vytvořit je velmi dobře vysvětleno, že přidává uživatele do Samby, ale to NE volá skript pro synchronizaci hesel systému UNIX. Dále, pdbedit musí být vždy vyvolán uživatelem kořen nebo s vašimi oprávněními.

Pokud je v hlavním konfiguračním souboru Samba /etc/samba/smb.conf je deklarováno unix heslo sync = ano, což je výchozí parametr, pdbedit aktualizuje pouze data v databázi uživatelů Samby a NEDĚLE to v týmové databázi, tj. v souboru / etc / shadow.

Trochu technické, ale je to tak. Nicméně, "smbpasswd » SI přidat uživatele a okamžitě synchronizovat jeho heslo pomocí Synchronizačního skriptu. Pojďme tedy použít smbpasswd aby se koně nezamotali do nohou. 🙂 Náš první uživatel, který přidal do Samby, je kořen.

smbpasswd -a root smbpasswd -a otec smbpasswd -a matka smbpasswd -a syn smbpasswd -a dcera

Nyní POKUD použijeme příkaz pdbedit pro šeky. Pro více informací spusťte muž pdbedit. Nemůžeme dát všechny odpovědi v jednom příspěvku nebo v celé řadě z nich. Samba je opravdu velmi velká.

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

Pro usnadnění přidáme do skupiny všechny vytvořené uživatele uživatelé. Velmi výhodné pro veřejné složky s oprávněním pouze ke čtení nebo ke čtení / zápisu. Skupina uživatelé je divoká karta.

: ~ # adduser matka uživatelé: ~ # adduser dcera uživatelé: ~ # adduser otec uživatelé: ~ # adduser podřízené uživatele: ~ # méně / etc / group | uživatelé grep uživatelé: x: 100: otec, matka, syn, dcera

Zatím je vše v pořádku ve vztahu k vytváření uživatelů.

3.- Vytvoříme adresáře, abychom je mohli sdílet a odrážet je v souboru /etc/samba/smb.conf

V zásadě je to stejné jako uveřejněné v předchozí článek.

Příklad 1: Chceme sdílet složku / home / son / music pro všechny uživatele domu. Oprávnění bude pouze ke čtení. Nejprve vytvoříme složku / home / son / music a v případě potřeby nakonfigurujeme jeho vlastníka a oprávnění. Jako uživatel syn provádíme:

mkdir / home / child / music ls -l / home / child | grep hudba

Chcete-li upravit konfigurační soubor Samba s oprávněními kořen, tlačíme ALT + F2 a popravíme gksu gedit /etc/samba/smb.conf, zadáme heslo kořena na konec souboru přidejte následující:

[pc-child-music] komentář = cesta k osobní hudební složce = / home / child / music only read = Yes valid users = @users read list = @users

Po úpravách souboru provedeme testparm jako uživatel syn a službu dobíjíme jako kořen. Můžeme také spustit oba příkazy jako kořen:

znovu načíst službu testparm samba

Chcete-li zkontrolovat nově nakonfigurovanou službu, můžeme to provést spuštěním následujícího příkazu v samotném počítači:

smbclient -L localhost -U%

Příklad 2: Chceme sdílet složku / home / son / music pro všechny. Oprávnění budou čtena / zapisována pro syn a jen pro čtení pro zbytek rodiny seskupené ve skupině uživatelé. Není třeba upravovat vlastníka ani oprávnění ke složce. Jen jsme trochu změnili nastavení sdílení v souboru kom. konf.

[pc-child-music] komentář = Cesta k osobní hudební složce = / home / child / music only read = Žádní platní uživatelé = @users write list = child read list = @users

Příklad 3: Pepitův otec je akční sérii vydatný a má svůj pevný disk nahoře. Požádal svého syna, aby na svém stroji ponechal mezeru, aby ji mohl naplnit sérií, a také ji zpřístupnit celé rodině.

Pepito samozřejmě souhlasil, protože tak může požádat svého otce, aby mu koupil další 2-tera pevný disk, což je jeho sen. Pepito svého otce určitě vydírá tím, že mu ušetřil pár pesos instalací pirátského Windows 7. 🙂

Si provádíme jako kořen:

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

Chcete-li upravit konfigurační soubor Samba s oprávněními kořen, tlačíme ALT + F2 a popravíme gksu gedit /etc/samba/smb.conf, zadáme heslo kořena na konec souboru přidejte následující:

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

Okamžitě zkontrolujeme základní syntaxi souboru kom. konf skrz testparm a službu dobijeme prostřednictvím znovu načíst službu samba. Můžeme také běžet smbclient -L localhost -U%. v Pepitově stroji, nebo smbclient -L pc-dítě -U% z jiného počítače v domě, na kterém byl nainstalován Linux, a také balíček smbclient.

A to je pro dnešek vše, přátelé !!!


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   pojďme použít linux řekl

    Programátor ve Visual FoxPro ... slzu mi spadne ...
    Vynikající příspěvek!
    Objetí! Pavel.

    1.    Federico Antonio Valdes Toujague řekl

      Slza je pro dobré časy, hm? Foxpro je jako Elvis, stále žije. Spouštím to na Wine na Debian jako nejvíc. Děkuji za Váš komentář!!!

      1.    Julius Liborio řekl

        Můj první komentář je říci „Výborný komentář“, šťastný den. !!!

  2.   David řekl

    Vynikající vysvětlení, snadné a jednoduché.
    100% doporučeno, používám také tuto metodu a pomocí konzoly je to mnohem jednodušší a rychlejší.
    pozdravy

  3.   eliotime3000 řekl

    Vynikající. Lepším průvodcem pro vytváření sdílených složek pro Windows z Debianu to být nemůže.

  4.   Federico Antonio Valdes Toujague řekl

    Děkuji všem za komentář a za dobré přijetí příspěvku !!!

  5.   Heber řekl

    Dokonalý. Moc děkuji za příspěvek. Bude to velmi užitečné.

  6.   e2fletcher řekl

    Skvělý příspěvek, pomůže mi opustit security = share

    1.    Federico Antonio Valdes Toujague řekl

      Security = Share je režim zabezpečení zamítnutý týmem Samba, jak je uvedeno v jejich dokumentaci. Jsem rád, že vám článek posloužil tak, že jste přestali používat tento způsob. Zabezpečení = Uživatel je výchozí režim. Děkuji za komentář.

  7.   Erick řekl

    Vždy to říkám, vaše příspěvky jsou velmi poučné a velmi dobře vysvětlené, jak říkáte, a jak se mi zdá, je vždy lepší konfigurovat sambu ručně a ne s rozhraními, která ne vždy fungují dobře, váš příspěvek je velmi dobře, pokračujte takto. Bůh vám žehnej, pozdravuji

  8.   Federico Antonio Valdes Toujague řekl

    @Erick, snažím se psát články pozitivně a oslovit většinu čtenářů. Myslím, že jako všechny ostatní věci, někdy to chápu a někdy ne. Ještě jednou všem děkuji !!!.

  9.   pepe řekl

    Velmi dobrý článek, jen protože jsem v pohodě, používám syste-config-samba a je to pro mě mnohem jednodušší 🙂

    1.    Federico Antonio Valdes Toujague řekl

      System Config Samba z Ubuntu a dalších distribucí nevyřeší problém oprávnění složek. Obecně platí, že lidé, kteří jej používají, udělují 777 oprávnění ke složkám a jedná se o základní způsob sdílení ve stylu XP bez řadiče domény, kde můžete komukoli číst a psát. Nakonec, co může být komplikovanější než otázka oprávnění, musíte to udělat ručně, pokud chcete trochu zabezpečení. Pokud to není tak nutné, metoda je platná. Děkuji za komentář !!!

  10.   Arthur řekl

    Dobrý článek, stačí říct, že při vytváření skupiny ve Windows objevuje počítače, které tvoří síť.

  11.   Cocolium řekl

    Jedna otázka, co se stane, když použiji DHCP na všech svých terminálech, stane se, že mám bezdrátově připojeno mnoho zařízení a odmítám jim dát statické adresy, díky.

    1.    Fico řekl

      Omlouvám se za zpoždění při reakci, ale tehdy jsem si uvědomil váš komentář. Myslím, že pokud používáte DHCP, musíte deklarovat svůj linuxový samba server, aby fungoval jako server WINS, a v DHCP nakonfigurovat podsíť a rozsah podle parametrů vaší sítě.

      Jinak si o tom přečtěte dokumentaci Samba: „Samba3 - Howto“, kapitola 48 Průvodce konfigurací DNS a DHCP.

  12.   Mauritius řekl

    Obrovský přítel.

    Také jsem sdílel přes terminál, bylo to pro mě rychlejší, ale vždy jsem měl problém a to, že na počítačích s Windows síťový průzkumník nikdy neviděl můj počítač, ale kdybych zadal ip přímo, kdybych mohl procházet sdíleným adresářem od Samby.

    Pokud ne, mýlím se a dívám se sem, můj problém byl, nepřidávání do hostitelského souboru na obou počítačích ???

    No, výborný článek, moc se mi líbil.

  13.   asen007 řekl

    Opravdu vynikající a další příspěvky k sambě, které kompiluji, aby se vytvořil můj vlastní souborový server, je jako moje spása, když je člověk nováček, to si vážím.

    Gratuluji

    1.    Federico řekl

      Díky @ asen007. Za to píšeme v naději, že to bude užitečné. Jsem rád, že vám to pomůže ve vašem výkonu. Gratulujeme !!!

  14.   gabux řekl

    Ještě jednou díky celkem ... Debianero de cora ... 😀

  15.   Alberto Ferrer Armero řekl

    Ahoj, chtěl jsem vědět, co přesně dělá příkaz „pdbedit -L“ DĚKUJI