GNU/Linux >> Znalost Linux >  >> Linux

Sdílení souborů s otevřeným zdrojovým kódem s tímto nástrojem Linux

V prvních dnech své zkušenosti s Linuxem jsem byl technologickým ředitelem malé školní čtvrti PreK-12 ve státě New York. Náš technologický rozpočet byl vždy napnutý na maximum. Byli jsme doménou Windows 2000 Active Directory, ale měli jsme omezený diskový prostor centrálního serveru a žádné domovské adresáře učitelů. Kromě toho jsme zaznamenali asi tucet selhání pevného disku počítačů zaměstnanců.

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

Hledal jsem způsob, jak zachovat práci zaměstnanců s minimálními náklady. Tehdy jsem objevil Sambu. Do té doby jsem používal Linux pro filtrování obsahu, aniž bych tušil, že se naše pracovní stanice Windows mohou připojit k serveru a udržovat své soubory zálohované.

Projekt Samba existuje od roku 1992. Projektu bylo 10 let, když jsem s ním začal experimentovat a nevěděl jsem nic o jeho konfiguraci. Koupil jsem si knihu a četl o tom, jak to implementovat, pak jsem vzal jeden ze starších počítačů z naší počítačové skříně, koupil 300gigabajtový disk Seagate IDE, nainstaloval Linux a nakonfiguroval Sambu. Použil jsem jednoduchou konfiguraci a fungovalo to. Poté, co jsme to ukázali jednomu z našich IT asistentů, jsme řešení nasadili. Problém selhání pevného disku pokračoval, ale naši zaměstnanci se již nemuseli bát, že přijdou o veškerou svou tvrdou práci.

Samba je licencována pod GPL a je široce dostupná ve většině distribucí Linuxu. Samba má vynikající dokumentaci a uživatelé Fedory mohou konzultovat dokumentaci o Sambě na Fedoře.

Nainstalujte Sambu na Linux

Sambu můžete nainstalovat pomocí správce balíčků vaší distribuce.

Na Fedoře, CentOS, RHEL, Mageia a podobných:

$ sudo dnf install samba

V systémech Debian, Linux Mint a podobných:

$ sudo apt install samba

Vytvořte sdílenou složku pomocí Samba

Vytvoření jednoduché sdílené složky trvá pouze pět kroků.

1. Vytvořte na svém linuxovém serveru adresář, kam chcete, aby uživatelé mohli ukládat sdílené soubory. Tento adresář může být kdekoli na serveru:v /home nebo /opt nebo co vám nejlépe vyhovuje. Používám svůj domovský adresář a sdílený adresář nazývám sambashare .

$ mkdir /home/don/sambashare

Na Fedoře a dalších distribucích se systémem SELinux musíte udělit bezpečnostní prověrku tomuto sdílenému adresáři:

$ sudo semanage fcontext --add --type "samba_share_t" ~/sambashare
$ sudo restorecon -R ~/sambashare

2. Upravte konfigurační soubor Samba pomocí Nano nebo textového editoru dle vašeho výběru.

$ sudo nano /etc/samba/smb.conf

Přidejte to na konec smb.conf soubor, nahrazující mou ukázkovou cestu /home/don/sambashare s umístěním vašeho vlastního sdíleného adresáře:

[sambashare]
        comment = Samba on Linux       
        path = /home/don/sambashare
        read only = no
        browsable = yes

Pokud používáte Nano, stiskněte Ctrl-O a poté Vrátit pro uložení a Ctrl-X pro ukončení.

3. Spusťte nebo restartujte službu Samba v závislosti na vaší distribuci.

Na Fedoře a podobných se služby nespouštějí bez vašeho výslovného povolení, takže povolte spuštění Samby nyní a při spouštění:

$ sudo systemctl enable –now smb.conf

Na Debianu a podobných se Samba standardně spouští po instalaci, takže ji musíte restartovat nyní:

$ sudo service smbd restart

4. Aktualizujte pravidla brány firewall, abyste umožnili přístup ke sdílené složce Samba. Jak to uděláte, závisí na firewallu, který váš systém používá.

Pokud používáte firewall:

$ sudo firewall-cmd --permanent --add-service=samba
$ sudo firewall-cmd --reload

Pokud používáte UFW:

$ sudo ufw allow samba

5. Nyní musíte nastavit heslo pro přístup ke sdílené složce Samba. Uživatelské jméno (v mém příkladu don) musí patřit k účtu ve vašem systému.

$ sudo smbpasswd -a don

Umístím jednoduchý README soubor v každé sdílené složce Samba, aby uživatelé pochopili, že adresář je umístěn na serveru, že pro přístup z domova musí být na VPN atd.

Přístup k Sambě z Windows a Mac

Na počítači se systémem Windows otevřete správce souborů (Průzkumník Windows) a upravte cestu k souboru na \ip-address-of-the-Linux-computer\sambashare . Budete vyzváni k zadání hesla sdílení Samba a poté k zadání souborů v sambashare adresář se zobrazí v okně správce souborů, jako by existoval lokálně na ploše. Můžete začít ukládat své soubory do tohoto nového sdíleného adresáře ve vaší síti.

Na počítači macOS přejděte do nabídky Finder a vyberte možnost Přejít. V zobrazeném dialogovém okně zadejte smb://ip-address/sambashare a postupujte podle pokynů k zadání hesla Samba.

Samba znamená sdílení

Samba usnadňuje sdílení souborů. K vytvoření sdílených umístění můžete v Sambě použít mnoho dalších schémat, včetně společných složek pro skupiny uživatelů, schránek, které přijímají pouze příchozí soubory, a čehokoli dalšího, co byste mohli potřebovat. Je to open source, flexibilní a spojuje všechny různé platformy, které můžete mít ve vaší organizaci spuštěné.


Linux
  1. Provádějte forenzní analýzu paměti Linuxu pomocí tohoto nástroje s otevřeným zdrojovým kódem

  2. Můj příběh o Linuxu:překonání jazykových bariér pomocí open source

  3. Zaměstnavatelé zvýšit nábor IT profesionálů s open source dovednostmi

  1. Přenášejte soubory mezi telefonem a Linuxem pomocí tohoto open source nástroje

  2. Prohlédněte si možnosti binárních souborů ELF pomocí tohoto nástroje s otevřeným zdrojovým kódem

  3. Jak smazat soubor s tímto názvem na linuxu:-]???????q

  1. Získejte statistiky využití paměti pomocí tohoto nástroje příkazového řádku systému Linux

  2. Získejte přístup ke svému iPhone v systému Linux pomocí tohoto nástroje s otevřeným zdrojovým kódem

  3. Udržujte více linuxových distribucí na USB pomocí tohoto open source nástroje