Pokud je váš počítač se systémem Linux v síti, je pravděpodobné, že budete chtít sdílet adresář (složku) nebo dva s dalšími uživateli. Některá desktopová prostředí Linuxu (například GNOME) to neuvěřitelně zjednodušují. Některé distribuce a / nebo desktopová prostředí (například Elementary OS) nenabízejí jednoduché grafické uživatelské rozhraní pro sdílení složek. Pokud náhodou používáte desktopové prostředí, které z procesu sdílení adresářů do vaší sítě neudělá jednoduchou záležitost typu „point-and-click“, nemáte smůlu. Díky Sambě (základní technologii, která to umožňuje) můžete tyto adresáře stále sdílet. Je to trochu záludnější, ale není to nijak zvlášť těžké.
Co je Samba?
Samba je software s otevřeným zdrojovým kódem, který umožňuje systémům založeným na systému Linux komunikovat se systémy Windows a macOS prostřednictvím systému Common Internet File System (CIFS). Název Samba získává podle protokolu Server Message Block (SMB), který je srdcem CIFS. Bez Samby by adresáře v systému Linux nebyly viditelné pro počítače se systémem Windows nebo macOS ve vaší síti. Pro účely této ukázky jsme testovali pomocí Základní OS 5 (Loki), který je založen na Ubuntu Linux (takže proces bude stejný pro jakoukoli distribuci založenou na Ubuntu) a Samba verze 4.7.6.
Instalace Samby
Je pravděpodobné, že budete muset nainstalovat Sambu, protože není součástí většiny distribucí počítačů s Linuxem. Chcete-li nainstalovat Sambu, postupujte takto:
-
Otevřete a okno terminálu z nabídky na ploše.
-
Zadejte příkaz sudo apt install samba samba-common -y
zadejte = „kód“>
-
Po zobrazení výzvy zadejte uživatelské heslo.
-
Nechte instalaci dokončit.
To je vše k instalaci.
Konfigurace Samby
To je místo, kde se věci stávají trochu náročnými. Musíte ručně nakonfigurovat, co se nazývá Akcie, s konfiguračním souborem Samba. Jednoduše řečeno, sdílená složka je adresář, který chcete sdílet s ostatními v síti. Vytvoříme velmi základní sdílení. První věcí je zálohovat původní konfigurační soubor Samba. Chcete-li to provést, otevřete okno terminálu a zadejte příkaz sudo cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak
type = „code“> Se zálohovaným původním souborem je nyní bezpečné originál upravit. Zadejte příkaz sudo nano /etc/samba/smb.conf
type = „code“> a přejděte do spodní části souboru. To, co uděláme, je přidat nový podíl pro Veřejnost složku, která se nachází v domovském adresáři uživatele. Řekněme, že vaše uživatelské jméno je zvedák. Úplná cesta k této veřejné složce by byla / home / jack / Public. To je důležité vědět. Tato nová sdílená položka bude vypadat takto:
[Public]
path = / home / jack / Public
browseable = ano
zapisovatelné = ano
pouze pro čtení = ne
type = „code“> Uložte a zavřete soubor zadáním Ctrl + X. Nakonec restartujte Sambu pomocí příkazu
Přidávání uživatelů
Nyní musíme přidat uživatele Linuxu do Samby. Proč? Protože i když systém Linux uživatele rozpoznává, Samba ne. Jedna věc, kterou je třeba pochopit, je, že každý, kdo chce mít přístup k těmto sdíleným adresářům, bude muset mít na vašem počítači účet. K těmto sdíleným složkám můžete vytvořit anonymní přístup, ale postrádá zabezpečení (a chceme, aby naše stroje byly co nejbezpečnější). Naštěstí lze spustit pouze dva jednoduché příkazy. Zůstaneme u našeho ukázkového uživatele, Jacku. První příkaz přidá uživatele do Samby (vyžaduje zadání a ověření nového hesla). Tento příkaz je: sudo smbpasswd -a jack
type = „code“> Nejprve můžete být vyzváni k zadání hesla sudo vašich uživatelů. Zadejte toto a poté, co budete vyzváni, zadejte a ověřte nové heslo Samba pro uživatele Samba. Druhý příkaz umožňuje uživateli Sambu. Tento příkaz je: sudo smbpasswd -e jack
zadejte = „kód“>
Připraveno pro přístup
A je to. Nový uživatel je přidán a poté bude mít přístup ke sdíleným položkám. Pokud přejdete na jiný počítač ve vaší síti, měli byste mít přístup ke sdílené složce ze správce souborů na ploše (pomocí uživatelského jména a hesla, které jste nakonfigurovali pomocí smbpasswd příkaz). Způsob přístupu ke sdílené položce bude záviset na operačním systému a správci souborů použitých na ostatních počítačích.