Samba Samba. Vytvorenie domácej siete pomocou Samba pre zariadenia Windows, Linux, Android. Zriadenie spoločných zdrojov
A možno len záujem a zvedavosť tlačí používateľom hľadať rôzne vhodné softvér. Samba sa vzťahuje na takýto softvér. Musíte vedieť, ako nakonfigurovať Sambu Server ubuntuAk chcete vytvoriť databázu alebo ukladanie súborov z počítača.
Inštalácia Samba na serveri Ubuntu umožňuje vytvoriť databázu.
Ak ste si mysleli, že stránka je venovaná štúdiu tanca, ste mierne mylne. Samba - slobodný softvér rozširuje. Vypracuje prístup k tlačiarňam a súborom. A robí to na rôznych operačné systémy.
Na čo je potrebné?
V porovnaní s inými softvérovými balíčkami má Samba niekoľko výhod a funkcií.
- Umožňuje navzájom pripojiť systém podobný unixu, t.j. akýkoľvek systém na Linuxe a Windows. A nielen Windows. Program je veľmi "všežorný": Macos, Solaris a iné OS rôzne stupne popularity.
- Samba umožňuje používateľom Windows používať počítače na Ubuntu ako server. To znamená, že používajú súbory, ku ktorým je vytvorený prístup, ako aj časť pripojených zariadení.
- Podporuje štruktúru domény NT domény, spravuje užívateľov NT, podporuje funkcie účastníkov, primárny regulátor.
Pravdepodobne, pre mnohých, hlavnou vecou je spojenie so strojmi v oknách. V tomto prípade pôsobia ako klient a počítač na Ubuntu je ako server. Na druhej strane užívateľ Ubuntu môže tiež pristupovať k priečinkom siete Windows.
Samba už bola vykonaná od roku 1992. A že hlavná vec, nové verzie vyjdú doteraz. Ten bol prepustený na siedmom marci 2017. Každý rok sa vývojári snažia vytvoriť kompatibilitu s veľkým počtom rôznych verzií operačných systémov, ale hlavným čipom je pripojenie Linuxových systémov s Microsoft. V porovnaní so systémom Windows Server Samba, môže mu poskytnúť kvôli nedostatku podpory pre časť protokolov a infraštruktúry uzlov. Avšak, mnoho tvrdia, že rýchlosť Samby je oveľa vyššia.
Prispôsobte Sambu.
Pred konfiguráciou priamo sa musí program nainštalovať. Inštalácia SAMBA sa vykonáva rovnakým spôsobom ako v prípade iných programov - pomocou príkazu na terminál:
sudo apt-get nainštalovať samba
Okamžite poznamenáva: Všetky akcie, ktoré budú opísané, vrátane inštalácie programu, môžu byť vykonané na jednoduché ubuntu a na serveri Ubuntu. Iba druhé je k dispozícii výnimočne textové rozhranie.
Po inštalácii by ste mali vykonať konfiguračný súbor zálohovanie:
$ sudo mv /etc/samba/smba/smb.conf.bak
$ sudo vi /etc/samba/smb.conf
Buď upravte existujúci. Tento súbor obsahuje základné nastavenia servera SAMBA. Ak chcete zistiť, čo ďalej urobíme, musíte pochopiť, čo znamenajú rôzne línie.
- Pracovná skupina je pracovná skupina. Hodnota tohto parametra bude tiež často pracovnou skupinou, pretože doména pracovnej skupiny je taká predvolená doména vyzerať.
- NETBIOS NAME - NAME počítač Ubuntu.ktoré vidia používateľov systému Windows. Tu môžete zadať hodnotu podľa vášho uváženia.
- Bezpečnosť - režim autorizácie používateľa. Predvolená hodnota je užívateľ, to znamená, že autentifikácia úrovne používateľa. Doteraz je lepšie odísť.
- Úroveň OS - Určuje prioritu, že Samba má v miestnej alebo internetovej sieti nad ostatnými klientmi (PC).
- Názov Vyriešiť objednávku - Opelnosť povolenia IP adries na meno NetBIOS.
- Len čítať - privilégium čítania alebo rekordného adresára. Hodnota môže byť "áno" - výlučne čítanie, "NO" - nahrávanie.
Vytvorte používateľa
Toto je najjednoduchšia činnosť, z ktorej môžete začať pracovať s SUMP.
Pridajte používateľa v samotnom OS:
$ Userradd -M -L -s / Sbin / Nogin Užívateľské meno
Vytvorte heslo pre ňu:
Prineste našim používateľom na základňu Samba:
$ Smbpasswd -a používateľské meno
Pomocou príkazu $ smbpasswd môžete vykonávať iné rôzne akcie:
- $ Smbpasswd username - zmena hesla
- $ SMBPPSSWD -X Username - Užívateľ Delete
- $ Smbpasswd -d užívateľské meno - používateľ
Server sa musí reštartovať, ak vykonáte zmeny konfiguračný súbor.. Toto sa vykonáva pomocou tímu:
$ Systemtl reštartujte SMB
na to základné nastavenia Samba. Teraz sa môžete pokúsiť použiť program v praxi.
Prístup do priečinka
Po prvé, skúste vytvoriť priečinok, prístup, ku ktorému bude otvorený všetkým užívateľom, dokonca aj tým, ktorí nie sú povolené v Sambe.
Vytvorte priečinok, s ktorým budeme potom pracovať na dvoch počítačoch:
$ sudo mkdir -p / samba / prístup
Teraz urobíme pokrokový prístup pre tento priečinok tak, aby každý zákazník našich lokálna sieť:
$ Cd / samba
$ sudo chmod -r 0755 prístup
$ sudo chown -r nikto: prístupový prístup
Majiteľ podľa kódu nie je nikto.
Teraz v konfiguračnom súbore servera, musíte vykonať dve oddiely: prvá obsahuje základné informácie:
pracovná skupina \u003d pracovná skupina
string server \u003d Samba Server% V
nETBIOS NAME \u003d SRVR1
zabezpečenie \u003d používateľ.
mapa pre hosť \u003d zlý používateľ
názov Výrobok \u003d Bcast Host
dNS proxy \u003d nie
#==============
A druhá obsahuje údaje o priečinku Access:
cesta \u003d / Samba / Access
prehliadateľné \u003d áno.
zapisovateľné \u003d áno.
hosť OK \u003d ÁNO
Čítať len \u003d nie
Sledujte sekcie navzájom v rovnakom poradí.
Aktualizácia servera Zmena:
$ Sudo service SMBD reštart
Akcie s počítačom v systéme Windows
Na systéme Windows tiež vyžaduje nejaké akcie, aby ste mohli ľahko otvoriť nový všeobecný priečinok A upravte ho.
- Otvorte príkazový riadok. Odporúča sa to urobiť s rozšírenými právami, t.j. v mene administrátora.
- Vykonávame príkaz:
- poznámkový blok C: Windows System32 Drivers Etc Hosts
- Súbor, v ktorom zadáme nasledujúci riadok, sú otvorené:
- 168.0.1 SRVR1.domain.com SRVR1
Vďaka nej bude k dispozícii priečinok. - Môžete ho otvoriť pomocou reťazca "RUN". Kliknite na tlačidlo WIN + R, ENTER: Potom otvoríme priečinok.
Zatvorený priečinok
Samba nakonfigurovaný server môže byť tiež použitý na vytvorenie sieťové priečinky z obmedzený prístup. Takáto zložka je tiež potrebné najprv vytvoriť a potom pridať do konfigurácie SAMBA.
Robíme priečinok s názvom "ZATVORENÝ":
$ SUDDO MKDIR -P / SAMBA / ALLACCESS / CLOSE
Urobíme špeciálnu skupinu, ktorá môže mať prístup k tomuto priečinku:
$ sudo Addgroup SecuredGroup
Vytvoriť špeciálne práva pre rôzne skupiny:
$ Cd / samba / prístup
$ sudo chown -r Richard: Secredgroup uzavretý
$ sudo chmod -r 0770 zatvorené /
Ako v prípade otvoreného priečinka pridajte informácie do konfigurácie:
cesta \u003d / samba / prístup / zatvorené
platí používatelia \u003d @SECUDECUDECUP
hosť OK \u003d Nie
zapisovateľné \u003d áno.
prehliadateľné \u003d áno.
Reštartujte server.
Ako môžem pochopiť, urobili sme priečinok uzavretý vo vnútri prístupu. Prístup môže teda otvoriť každého používateľa lokálnej siete, ale sledovať a upraviť zatvorené, musíte mať špeciálne práva.
Uistite sa, že všetko funguje presne tak, ako sme sa pýtali na príkazovom súbore, môžete vykonať niekoľko jednoduchých akcií.
Vytvorte používateľa a pridajte ho do našej uzavretej skupiny:
$ sudo usermod -a -g SecuredGroup Winston
Naše meno je vaše meno, ako balík cigariet (alebo britský premiér).
Sme pre Winston heslo:
$ Sudo smbpasswd -a winston
Potom budeme ponúknutý zadanie nového hesla na vytvorenie novo vytvoreného účtu. Nezabudnite na reštartovanie reštartovať. Teraz viete, ako konfigurovať server cez Sambu v Ubuntu.
Samozrejme, samozrejme, Samba's Sambba nie sú vyčerpané len vytvorením jednoduché priečinky. Ale tieto jednoduché pokyny A príklady ukazujú, čo možno vykonať pomocou tohto programu. Bude to prvý krok k pochopeniu podstaty serverových počítačov a ich kontroly.
Niekedy potrebujete nakonfigurovať súborovú guľu veľmi rýchlo na serveri a otvorený prístup k nemu. Nie je potrebné urobiť žiadne zložité konfigurácie, prístupové práva alebo niečo iné. Potrebujete prevádzkový prístup k informáciám bez akýchkoľvek otázok.
I, Napríklad nedávno to bolo prevzaté prístupu k zálohám, ktoré boli uložené na serveri. Nechcel som si to pochopiť a hľadať informácie, bolo potrebné rýchlo dať osobe prístup k čítaniu, aby sa našiel všetko, čo potrebuje.
Nebudem špecificky pracovať s verziami operačných systémov. Samba konfiguruje rovnaké takmer všade, kde som s nimi musel pracovať, najmä v najjednoduchších konfiguráciách.
Takže Samba nastavte akýmkoľvek vhodným spôsobom pre váš operačný systém. Konfigurácie sú platné pre 3. verziu Samby. Ďalej sa rozhodneme, čo potrebujeme:
- prístup k používateľovi a heslo,
- prístup IP adresy,
- prístup ku všetkým v rade bez obmedzenia.
V závislosti od tohto nastavenia bude mierne odlišné.
Pre prístup na heslo Takáto konfigurácia kreslíme:
Bezpečnosť \u003d Užívateľ Passdb Backend \u003d TDBSAM Workgroup \u003d Mygroup Server String \u003d Samba Path \u003d / MNT / SHARA Platí používatelia \u003d @users Force Group \u003d Používatelia Vytvoriť Mask \u003d 0660 Directory Mask \u003d 0771 WissAble \u003d YES BROKEBLE \u003d YES
# UserAddD Share-User -M -G užívatelia -s / Sbin / Nogin
Import tohto používateľa na Sambu a položte heslo:
# SMBPPSWD -A Share-User
A pokúsiť sa ísť na loptu na:
IP server
Organizovať prístup v závislosti od adresy IP, Urobte takéto nastavenia v SMB.CONF:
Security \u003d Share WorkGroup \u003d Mygroup Server String \u003d Samba Mapa pre hostí \u003d Bad Užívateľská cesta \u003d / mnt / súbory prehliadateľné \u003d áno zapisovateľné \u003d áno hosť OK \u003d Áno Čítať len \u003d NO HODNOTY POVOLENIE \u003d 192.168.0.171
V tomto prípade bude úplný prístup na adresu 192.168.0.171. Ak chcete pridať celú podsiete, musíte zadať nasledovné:
Hostitelia umožňujú \u003d 192.168.0.
Môžete kombinovať rôzne podsievky a adresy, oddeliť ich s medzerami. Aby ste mohli vypnúť prístup k niektorým samostatným adresám z povolenej podsiete, môžete to urobiť:
Hostitelia umožňujú \u003d 192.168.0. Okrem 192.168.0.15
Prístup bude povolený celej podsiete 192.168.0.0.0/24, okrem adresy 192.168.0.15.
Robíme reštart Samby a skontrolujeme.
Ak máte nainštalovaný Samba 4, potom táto konfigurácia nefunguje a dostanete chybu:
Upozornenie: Ignorovanie neplatnej hodnoty "(! Lang: Share" for parameter "security" !}
Pre prístup k IP pracovať normálne, musíte vykonať nasledujúce zmeny vyššie uvedenej konfigurácie:
Bezpečnosť \u003d Mapa používateľa pre hosť \u003d zlé heslo
Zostávajúce parametre zanechávajú rovnaké. Potom bude prístup IP pracovať na 4. verzii Samby.
Ak prístup bude poskytnutý všetkým bez obmedzení.T. najjednoduchšia konfigurácia Samba bude taká:
Bezpečnosť \u003d Užívateľská pracovná skupina \u003d Mygroup Server String \u003d Samba Guest Celk \u003d Nobody Mapa na hosť \u003d Bad užívateľská cesta \u003d / mnt / súbory BROOKEBLE \u003d ÁNO HUNGE OK \u003d ÁNO WRITABLE \u003d ÁNO PUVHE \u003d ÁNO
Nezabudnite robiť práva pre každého do priečinka:
# Chmod 0777 / mnt / súbory
Reštartujte Sambu a pokúste sa ísť. Musia byť spustené bez zbytočných otázok.
To je tak doslova za 5 minút, môžete zorganizovať najjednoduchší súborový server pomocou Samby. A často ťažšie a nie je potrebné. Pre niektorý súbor umierajúci, najostupnejšia možnosť bude vyhovovať.
Pre zložitejšie konfigurácie mám samostatné články:
Online Linux kurz
Ak máte túžbu dozvedieť sa, ako budovať a udržiavať vysoko prístupné a spoľahlivé systémy, odporúčam sa zoznámiť online kurz "Administrator Linux" v OTU. Kurz nie je pre začiatočníkov, na prijatie, potrebujete základné vedomosti o sieťach a inštalácia Linuxu na virtuálnom Tréning trvá 5 mesiacov, po ktorých úspešní absolventi kurzu budú môcť prejsť pohovorom od partnerov. Čo vám tento kurz dá:- Znalosť architektúry Linuxu.
- Zvládnutie moderných metód a analýzy dát a nástroje na spracovanie údajov.
- Schopnosť vybrať konfiguráciu potrebných úloh, spravovať procesy a zabezpečiť bezpečnosť systému.
- Hlavné pracovné nástroje správcu systému.
- Pochopenie funkcií nasadenia, nastavení a údržby sietí postavených na základe Linuxu.
- Schopnosť rýchlo vyriešiť vznikajúce problémy a zabezpečiť stabilnú a neprerušovanú prevádzku systému.
Samba. Pracuje na väčšine systémov podobných unixu, ako sú GNU / Linux, SLARIS a Mac OS X server, na rôznych možnostiach BSD, v OS / 2, Windows. Samba. Zahrnuté takmer všetky distribúcie GNU / Linux, vrátane, samozrejme, v Ubuntu.
Inštalácia
Ak chcete vytvoriť zdieľaný priečinok v pracovnej ploche Ubuntu, stačí kliknúť na pravé tlačidlo myši na priečinku a vyberte položku ponuky "Publikovať priečinok". Neexistujú žiadne konfiguračné súbory na úpravu žiadnych konfiguračných súborov. Všetko popísané nižšie sa vzťahuje len na manuálnu konfiguráciu, napríklad v prípade vytvorenia súboru servera.
Ak chcete nainštalovať, stačí otvoriť terminál a zadajte:
Sudo apt-get nainštalovať samba
Aplikácia sa automaticky načíta a nainštaluje.
Nastavenie
Používanie terminálu, vykonajte zálohu počiatočného konfiguračného súboru:
Sudo cp /etc/samba/smb.conf(.BAK)
Teraz môžete upraviť súbor /etc/samba/smb.conf súbor, aby ste to urobili, otvorte ho v ľubovoľnom textový editor S právami Superuser. Napríklad:
SUDO NANO /ETC/SAMBA /SMB.CONF.
Všeobecne platí, že vo všeobecnosti hovoríte len jeden špecifický scenár používania Samby a v obrovskom množstve prípadov je všetko nakonfigurované absolútne nesprávne. Článok musí byť opravený zameraním na schopnosti SAMBA, a to nielen na uplatňovanie tohto programu ako skladovania súborov s miestnym súhlasom. Príkladom so súborom súborov je lepšie vydržať v samostatnom podrobnom článku.
Príklad nastavenia SAMBA ako samostatný súborový server s autorizáciou:
; \\ T Nastavenia globálneho servera; Všeobecné nastavenia servera; Názov počítača, ktorý sa zobrazí v sieťovom prostredí NETBIOS NAME \u003d String Server Server Server \u003d; Pracovná skupina Pracovná skupina WorkGroup \u003d Workgroup Oznamovacia verzia \u003d 5.0 Možnosti sokoty \u003d TCP_NODEPEAY IPTOS_LOWDELAY SO_NODEPEKAIVE SO_RCVBUF \u003d 8192 SO_SNDBUF \u003d 8192 PASSDB Backend \u003d TDBSAM Security \u003d User Null heslá \u003d TRUE; Užívateľské meno Mapa \u003d ETC / Samba / SmBusers Názov Riešenie objednávky \u003d Hostitelia vyhráva Bcast; WINS Support je nainštalovaný v Áno, ak je váš NMBD (8) v Sambe je server WINS. Neinštalujte túto možnosť v Áno, ak nemáte niekoľko podsieti a nechcete, aby váš NMBD fungoval ako WINS server. Nikdy nenainštalujte tento parameter v Áno viac ako jeden stroj v tej istej podsieti. Vyhráva podporu \u003d nie; Tlačová podpora tlačiarne \u003d CUPS PrintCAP NÁZOV \u003d CUPE; Protokolový súbor protokolový súbor \u003d /var/log/samba/log.%M syslog \u003d 0 syslog len \u003d nie; Nastavenie väzby na rozhrania, ktoré počúvajú, ak nie počúvať všetky rozhrania; rozhrania \u003d lo, eth0; Viažu sa len rozhrania \u003d TRUE; ; \\ T ; \\ T cesta \u003d / var / lib / samba / tlačiarne; BOOKEBLE \u003d ÁNO; Hosť OK \u003d ÁNO; len na čítanie \u003d áno; Napíšte zoznam \u003d root; Vytvoriť masku \u003d 0664; Directory Mask \u003d 0775; ; \\ T ; \\ T Cesta \u003d / tmp; tlačiteľné \u003d áno; Hosť OK \u003d ÁNO; BOOKEBLE \u003d NO; ; \\ T ; PATH \u003d / MEDIA / CDROM; BROOKABLE \u003d ÁNO; Len čítanie \u003d ÁNO; Hosť OK \u003d ÁNO; Hard Disk Ball; Názov loptičiek je viditeľný od zákazníkov; Cesta k phovnej dráhe disku \u003d / médiá / sda1; Je možné zobraziť bragovateľné \u003d áno len \u003d žiadny hosť OK \u003d NO CAVE CAVE MASKE \u003d 0644 Directory Mask \u003d 0755; Viazanie na konkrétne používateľské meno alebo skupinu, mená cez priestor; Vynútiť užívateľ \u003d user1 user2; Skupina FORCE \u003d GROUP1 GROUP2; Ďalší hdd, Analogicky so skutočnosťou, že nad cestou \u003d / médiá / sde1 bragyable \u003d áno len \u003d žiadny hosť OK \u003d NO CONTROL MASKE \u003d 0644 Directory Mask \u003d 0755
Teraz sa musíte zaoberať používateľmi.
Samba používa používateľov, ktorí už v systéme už existujú, užívajte si napríklad používateľské meno, povedzme, že je to už v systéme, musíte ho zadať do databázy SMB a priradiť heslo pre prístup k zdieľaným zdrojom, aby bol tím:
SMBPPSSWD -A používateľ.
Budete vyzvaní na zadanie hesla, užívateľ bude pridaný do databázy, teraz je potrebné povoliť tomuto používateľovi.
Užívateľ SMBPPSWD.
Ďalej vytvorte pseudonym pre používateľa používateľského mena, aby sa uľahčilo prístup k počítačom Windows, na ktorých máme napríklad pomenovaný admin, pre to vytvoríme a upravíme súbor / etc / samba / smbusers:
SUDDO TOUCH / ETC / SAMBA / SMBUSERS SUDDO GEDIT / ETC / SAMBA / SMBUSERS
Zadajte súbor riadkov do súboru
# Unix_name \u003d smb_name1 smb_name2 user \u003d admin
Na tomto nastavení je dokončené, reštartujte Sambu.
Nainštalujte najjednoduchší GUI pre Sambu pri príkazom:
Sudo apt-get nainštalovať systém-config-samba
Začína tím:
Sudo systém-config-samba
Všetky zmeny zapíše do konfiguračného súboru SAMBA.
Na diaľku spravovať Sambu ako webové rozhranie pre Sambu je dokonale vhodný