Konfigurace Samby na Ubuntu Serveru

Touha vybudovat most mezi Linuxem a Windows, nebo možná jen zájem a zvědavost, nutí uživatele hledat jiný vhodný software. Tento software je Samba. Pokud chcete vytvořit databázi nebo úložiště souborů z počítače, musíte vědět, jak nastavit Samba na serveru Ubuntu.

Instalace Samby na Ubuntu Server umožňuje vytvořit databázi.

Co je Samba?

Pokud jste si mysleli, že stránka je věnována studiu tance, jste trochu omylem. Samba je svobodný software. Poskytuje přístup k tiskárnám a souborům. A dělá to na různých operačních systémech.

Na co to je?

Ve srovnání s jinými softwarovými balíčky podobného účelu má Samba několik výhod a vlastností.

  • Umožňuje vám vzájemně propojit systém podobný Unixu, tj. Jakýkoliv systém v Linuxu a Windows. A nejen Windows. Program je velmi "všežravý": MacOS, Solaris a další operační systémy s různou mírou popularity.
  • Samba umožňuje uživatelům Windows používat počítače v Ubuntu jako server. To znamená, že používejte soubory, ke kterým máte přístup, a také část připojených zařízení.
  • Podporuje doménovou strukturu NT domény, spravuje uživatele NT, podporuje funkce účastníka, primární regulátor.

Pravděpodobně pro mnoho nejdůležitějších je spojení se stroji ve Windows. V tomto případě fungují jako klient a počítač v Ubuntu - jako server. Na druhou stranu může uživatel Ubuntu přistupovat také k síťovým složkám Windows.

Samba se vyrábí od roku 1992. A co je nejdůležitější, nové verze jsou stále mimo. Ten byl vydán 7. března 2017. Každý rok se vývojáři snaží zlepšit kompatibilitu s velkým počtem různých verzí operačních systémů, ale hlavním čipem je propojení systémů Linux s Microsoftem. Ve srovnání s Windows Serverem může být Samba vzhledem k nedostatečné podpoře některých protokolů a hostitelské infrastruktury nižší. Nicméně, mnoho argumentovat, že rychlost Samba je hodně vyšší.

Konfigurace Samba

Před instalací musí být program nainstalován. Samba instalace se provádí stejným způsobem jako v případě jiných programů - zadáním příkazu do terminálu:

sudo apt-get install samba

Okamžitě Poznámka: všechny akce, které budou popsány, včetně instalace programu, lze provádět na jednoduchém serveru Ubuntu a Ubuntu. Pouze na druhém je k dispozici výhradně textové rozhraní.

Po instalaci zálohujte konfigurační soubor:

$ sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

Poté vytvoříme dokument s globálními parametry:

$ sudo vi /etc/samba/smb.conf

Nebo upravíme stávající. Tento soubor obsahuje hlavní instalaci serveru Samba. Abychom pochopili, co budeme dělat dál, musíte pochopit, co znamenají různé linie.

  • Pracovní skupina - pracovní skupina. Hodnota tohoto parametru bude také často Workgroup, protože v systému Windows vypadá výchozí doména pracovní skupiny přesně takto.
  • Název Netbios je název počítače Ubuntu, který uživatelé systému Windows vidí. Zde můžete zadat hodnotu podle svého uvážení.
  • Zabezpečení - režim autorizace uživatele. Výchozí hodnota je User, tj. Ověření na úrovni uživatele. Prozatím je lepší nechat to.
  • Úroveň os - označuje prioritu, kterou má Samba nad ostatními klienty (PC) v lokální nebo internetové síti.
  • Název pořadí objednávky - pořadí řešení adres IP podle názvu NetBIOS.
  • Pouze pro čtení - oprávnění číst nebo zapisovat do adresáře. Hodnota může být „ano“ - pouze pro čtení, „ne“ - zápis.

Vytvořit uživatele

Toto je nejjednodušší akce, ze které můžete začít pracovat se Sambou.

Přidání uživatele do samotného operačního systému:

$ useradd -M -l -s / sbin / nologin uživatelské jméno

Vytvořte pro něj heslo:

$ passwd uživatelské jméno

Přinášíme uživatele do databáze Samba:

$ smbpasswd - uživatelské jméno

Pomocí příkazu $ smbpasswd můžete provádět různé další akce:

  • $ smbpasswd uživatelské jméno - změna hesla
  • $ smbpasswd -x username - smazat uživatele
  • $ smbpasswd -d uživatelské jméno - zákaz uživatele

Pokud provedete změny konfiguračního souboru, server musí být restartován. To se provádí pomocí příkazu:

$ systemctl restart smb

Toto jsou základní nastavení Samba. Nyní se můžete pokusit uvést program do praxe.

Přístup ke složce

Nejdříve se pokusme vytvořit složku, do které budou mít přístup všichni uživatelé, dokonce i ti, kteří nejsou autorizováni v Sambě.

Vytvořte složku, se kterou budeme pracovat na dvou počítačích:

$ sudo mkdir -p / samba / access

Nyní děláme pro tuto složku rozšířený přístup, aby ji mohl otevřít každý klient naší lokální sítě:

$ cd / samba

$ sudo chmod -R 0755 přístup

$ sudo chown -R nikdo: nogroup access /

Majitel podle kódu není nikdo.

Nyní v konfiguračním souboru serveru musíte provést dvě sekce: první, která obsahuje základní informace:

[globální]

workgroup = WORKGROUP

server string = Samba Server% v

netbios name = srvr1

security = uživatel

mapovat na hosta = špatného uživatele

name solve order = hostitele

dns proxy = ne

# ==========

A druhá, která obsahuje data ve složce přístupu:

[Přístup]

path = / samba / access

browsable = yes

writable = yes

guest ok = yes

pouze pro čtení = ne

Sledujte sekce jeden po druhém ve stejném pořadí.

Změny serveru:

$ sudo služba smbd restart

Akce počítače v systému Windows

V systému Windows také musíte provést některé akce, abyste mohli snadno otevřít novou sdílenou složku a upravovat ji.

  1. Otevřete příkazový řádek. Doporučuje se tak učinit s rozšířenými právy, tj. Jménem správce.
  2. Spusťte příkaz:
  3. Poznámkový blok C: Windows 32 ovladače atd
  4. Otevře se soubor, do kterého zadáme následující řádek:
  5. 168.0.1 srvr1.domain.com srvr1

    Díky její složce bude k dispozici.

  6. Můžete ji otevřít pomocí řádku „Spustit“. Stiskneme Win + R, zadáme: Poté otevřeme složku.

Uzavřená složka

Konfigurovaný server Samba lze také použít k vytvoření síťových složek s omezeným přístupem. Tato složka musí být také vytvořena jako první a poté přidána do konfigurace Samba.

Vytvořte složku s názvem "Uzavřeno":

$ sudo mkdir -p / samba / allaccess / closed

Vytvoříme speciální skupinu, která může mít přístup k této složce:

$ sudo addgroup securegroup

Vytváříme speciální práva pro různé skupiny:

$ cd / samba / access

$ sudo chown -R richard: securegroup closed

$ sudo chmod -R 0770 uzavřeno /

Stejně jako v případě otevřené složky přidejte informace do konfigurace:

[zavřeno]

path = / samba / access / closed

valid users = @securedgroup

guest ok = no

writable = yes

browsable = yes

Restartujte server.

Jak vidíte, vytvořili jsme složku Closed inside Access. Přístup tedy může být otevřen každým uživatelem místní sítě, ale pro zobrazení a editaci funkce Uzavřené musíte mít speciální práva.

Abyste se ujistili, že vše funguje přesně tak, jak jsme zadali v dávkovém souboru, můžete provést několik jednoduchých kroků.

Vytvořte uživatele a přidejte jej do naší uzavřené skupiny:

$ sudo usermod -a -G securegroup winston

Jméno uživatele je jako balíček cigaret (nebo britský premiér).

Zadejte heslo Winston:

$ sudo smbpasswd -a winston

Poté budeme vyzváni k zadání nového hesla, abychom se mohli znovu přihlásit pod nově vytvořeným účtem. Po tomto nezapomeňte restartovat počítač. Nyní víte, jak konfigurovat server přes Sambu v Ubuntu.

Samozřejmě, že možnosti Samby nejsou omezeny na vytváření jednoduchých složek. Ale tyto jednoduché instrukce a příklady ukazují, co lze s tímto programem udělat. Bude to první krok k pochopení podstaty serverových počítačů a jejich správy.