Jak nastavit síťově sdílenou složku na Ubuntu pomocí Samby

Jak nastavit síťově sdílenou složku na Ubuntu pomocí Samby

Pokud jste někdy chtěli snadno sdílet soubory ve vaší domácí síti napříč více operačními systémy, pak nehledejte nic jiného než Samba.





Tato příručka vám ukáže, jak nastavit síťovou sdílenou složku na Ubuntu Linux pomocí Samby. Se serverem Samba můžete snadno sdílet soubory ve vaší síti bez ohledu na to, zda používáte Windows, macOS nebo Linux.





Co je Samba?

Samba je služba pro sdílení souborů, která implementuje open source verze sady protokolů SMB, která byla původně vyvinuta společnostmi Microsoft a IBM. Samba obsahuje programy, které jí umožňují spolupracovat s protokoly sdílení souborů systému Microsoft Windows.





nejlevnější místo pro nákup hudby online

Samba vám také umožňuje snadnou komunikaci s ostatními klienty pomocí standardní sítě TCP/IP.

Krok 1: Instalace Samby

Tato příručka bude používat Ubuntu Linux 20.04 LTS, ale kroky by měly fungovat, i když používáte Ubuntu 16.04 nebo novější. Začněte aktualizací informací o zdroji vašeho balíčku.



sudo apt update

Poté nainstalujte Sambu pomocí níže uvedeného příkazu:

sudo apt install samba

Chcete -li zkontrolovat, zda byla Samba úspěšně nainstalována, spusťte následující příkaz:





smbd --version

Výstup by měl být podobný tomu níže.

Krok 2: Konfigurace Samby

Abyste mohli bezpečně sdílet soubory s jinými síťovými zařízeními, musíte nakonfigurovat server Samba. Hlavní konfigurační soubor pro Sambu se nachází na /etc/samba/smb.conf na vašem PC. Tato příručka používá textový editor Vim pro úpravu konfiguračního souboru Samba, ale můžete použít jakýkoli jiný textový editor podle vašeho výběru.





Poznámka: K úpravě konfiguračního souboru potřebujete oprávnění správce.

sudo vim /etc/samba/smb.conf

Přidejte následující řádky do spodní části konfiguračního souboru.

[sambashare]
comment= Network Shared Folder by Samba Server on Ubuntu
path = /home/your_username/sambashare
force user = smbuser
force group = smbgroup
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
public = yes
read only = no

Nezapomeňte aktualizovat soubor cesta parametr s vaším uživatelským jménem. Uživatelské jméno můžete získat spuštěním následujícího příkazu:

echo $USER

Na ukončete editor Vim po provedení změn jednoduše napište : wq a stiskněte Vstupte klíč.

Pochopení konfigurací

Zde je stručný popis konfiguračních řádků, které jste právě přidali.

  • Sekce : Nová část v konfiguračním souboru je reprezentována hranatými závorkami ( [] ). V tomto případě je sekce [sambashare] .
  • Komentář : Tento řádek kódu poskytuje stručný přehled toho, o čem je tato část. Zvláště je užitečné, pokud máte v konfiguračním souboru několik sekcí sdíleného adresáře.
  • Cesta : Toto je cesta k adresáři vámi určené sdílené složky v síti.
  • Vynutit uživatele : Systémový uživatel, kterého server Samba použije pro sdílení souborů.
  • Skupina sil : Název skupiny, do které bude uživatel systému Samba patřit.
  • Vytvořit masku : Tento parametr nastaví oprávnění pro nově vytvořené soubory ve sdílené složce. V tomto případě je hodnota 0664, což znamená, že vlastník souboru a skupiny bude mít oprávnění ke čtení a zápisu, zatímco ostatní uživatelé budou mít pouze oprávnění ke čtení.
  • Vynutit režim vytvoření : Funguje ve spojení s vytvořit masku parametr za účelem nastavení správných oprávnění k souboru.
  • Adresní maska : Tento parametr určuje oprávnění pro složky ve sdílené složce. Oprávnění 0775 znamená, že vlastník a skupina mají oprávnění ke čtení, zápisu a spouštění, zatímco ostatní mají oprávnění pouze ke čtení a spouštění.
  • Vynutit režim adresáře : Tento parametr funguje ve spolupráci s maska ​​adresáře aby se ujistil, že je nastaveno správné oprávnění adresáře.
  • Veřejnost : Tento parametr určuje, že se jedná o veřejnou složku ve vaší síti a že k ní mají přístup další zařízení.
  • Pouze ke čtení : Určuje oprávnění pro úpravu souborů ve sdílené složce.

Krok 3: Vytvoření zdrojů Samba

Po nakonfigurování serveru Samba nyní musíte vytvořit potřebné prostředky, jako je uživatel Samba a adresář, který chcete sdílet. Tyto prostředky usnadní proces sdílení složky v síti.

1. Sdílená složka

Sdílenou složku musíte vytvořit na cestě uvedené v konfiguračním souboru Samba výše. Tato příručka používá sdílenou složku s názvem sambashare umístěné ve vašem domovském adresáři.

Přejděte do svého domovského adresáře pomocí příkaz cd .

cd ~

Poté vytvořte sdílený adresář pomocí níže uvedeného příkazu:

mkdir -p sambashare

2. Uživatel a skupina Samba

Dalším krokem je vytvoření uživatele systému a skupiny Samba uvedeného v konfiguračním souboru.

Systémovou skupinu Samba můžete vytvořit pomocí následujícího příkazu:

sudo groupadd --system smbgroup

Dále vytvořte uživatele systému Samba pomocí useradd .

sudo useradd --system --no-create-home --group smbgroup -s /bin/false smbuser

Výše uvedený příkaz vytvoří systémového uživatele a přidá jej do výše vytvořené skupiny Samba. Protože se jedná o systémového uživatele, nebude vytvořen žádný domovský adresář.

3. Změna vlastníka sdílené složky

Jakmile je uživatel a skupina Samby na svém místě, můžete nyní změnit vlastníka sdílené složky na nového uživatele smbuser a skupina do smbgroup . Toho můžete dosáhnout pomocí níže uvedeného příkazu:

sudo chown -R smbuser:smbgroup ~/sambashare

Nakonec vydejte níže uvedený příkaz, který skupině udělí přístup pro zápis do sdílené složky a obsahu v ní.

sudo chmod -R g+w ~/sambashare

Krok 4: Restartování služby Samba

Aby se změny v konfiguračním souboru Samba projevily, měli byste restartovat službu Samba.

sudo systemctl restart smbd

Po restartování služby můžete zkontrolovat její stav pomocí následujícího příkazu:

sudo systemctl status smbd

Poznámka : Pokud máte povolený firewall, měli byste také přidat Sambu do svých povolených pravidel pomocí příkaz ufw .

sudo ufw enable samba

Krok 5: Přístup ke sdílené složce

Vaše sdílená složka je nyní přístupná zařízením ve vaší síti.

Na Windows

V systému Windows můžete ke sdílené složce přistupovat pomocí Průzkumníka Windows. Průzkumník souborů můžete spustit pomocí Windows + E. klávesová zkratka.

Do adresního řádku zadejte \ ip_address_of_pc_with_shared_folder sambashare .

Nezapomeňte nahradit správnou IP adresou a názvem sdílené složky.

i3 vs i5 vs i7 vs i9

Systém vás také vyzve k zadání uživatelského jména a hesla uživatele na počítači se systémem Linux.

Na Ubuntu

V Ubuntu Linux otevřete výchozí správce souborů a klikněte na Jiná místa knoflík. Poté v Připojte se k serveru zadejte IP adresu v následujícím formátu:

smb://ip_adresss_of_pc_with_shared_folder/sambashare

Můžete se připojit buď jako registrovaný uživatel, nebo jako anonymní uživatel. Mějte na paměti, že pokud vyberete Registrovaný Uživatel z rozevíracího seznamu budete muset zadat přihlašovací údaje uživatele.

V systému macOS

Uživatelé systému Mac mají také snadný přístup ke sdílené složce. V nabídce Finder klikněte na Síť a bude uveden počítač s veřejnou sdílenou složkou. Vyberte jej a měli byste mít přístup k souborům.

Efektivní sdílení souborů mezi více zařízeními

Tato příručka se zaměřila na to, jak sdílet soubory v síti pomocí Samby. Se Sambou můžete sdílet soubory v síti bez ohledu na operační systém, který na zařízeních používáte.

Nejen Linux, ale na počítači se systémem Windows můžete také nakonfigurovat sdílenou síťovou složku.

Podíl Podíl tweet E-mailem Jak sdílet síťové soubory ve Windows 10

Nemůžete najít svůj USB flash disk? Sdílejte místo toho svůj soubor v místní síti.

Číst dále
Související témata
  • Linux
  • Sdílení souborů
  • Počítačové sítě
O autorovi Dobré jít(36 článků zveřejněno)

Mwiza vyvíjí software z povolání a rozsáhle píše o Linuxu a front-end programování. Mezi jeho zájmy patří historie, ekonomie, politika a podniková architektura.

Více od Mwizy Kumwendy

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru