GNU/Linux >> Znalost Linux >  >> Ubuntu

Co je server Samba a jak nastavit server Samba v Ubuntu Linux

Samba je softwarový balík s otevřeným zdrojovým kódem, který běží na platformách založených na Unixu/Linuxu, ale je schopen komunikovat s klienty Windows jako nativní aplikace. Samba je tedy schopna poskytovat tuto službu s využitím Common Internet File System (CIFS).

Srdcem tohoto CIFS je protokol Server Message Block (SMB). Samba to dělá prováděním těchto 4 klíčových věcí –

  • Souborové a tiskové služby
  • Autentizace a autorizace
  • Rozlišení názvu
  • Oznámení služby (procházení)

Sambu lze provozovat na mnoha různých platformách včetně Linuxu, Unixu, OpenVMS a operačních systémů jiných než Windows a umožňuje uživateli nativně komunikovat s klientem nebo serverem Windows. V zásadě jej lze popsat jako standardní sadu programů pro interoperabilitu Windows pro Linux a Unix.

Jak nastavit server Samba na Ubuntu?

Pojďme se podívat na nastavení serveru Samba na Ubuntu pro sdílení souborů s klienty Windows. Všimněte si, že vytvoříme dvě formy serveru Samba, jedno nastavení nebude vyžadovat heslo ke sdílení souborů s jakýmkoli klientem v síti, což je anonymní sdílení, a další nastavení bude vyžadovat nastavení uživatelů a oprávnění.

1. Instalace Samby

Binární balíčky Samby jsou součástí téměř každé distribuce Linuxu. Na domovské stránce Samby jsou také dostupné některé balíčky. Ve skutečnosti je nyní k dispozici několik rozhraní GUI pro Samba, která pomáhají s konfigurací a správou. Tento tutoriál nastaví Sambu prostřednictvím terminálu Linux.

Balíček samba nainstalujeme z terminálu v Ubuntu s následujícím kódem –

sudo apt-get update
sudo apt-get install samba

2. Konfigurace souborového serveru – anonymní sdílení

A. Vytvořte sdílenou složku s názvem „sdílená složka“.

sudo mkdir -p /srv/samba/sharedfolder

b. ​Umožněte komukoli přístup a ukládání souborů do složky.

sudo chown nobody:nogroup /srv/samba/sharedfolder/

C. Chcete-li povolit sdílení, upravte konfigurační soubor.​

Před úpravou si vytvořte zálohu konfiguračního souboru

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old

Otevřete soubor conf a proveďte následující změny –

sudo vi /etc/samba/smb.conf

Chcete-li povolit sdílení, přidejte na konec souboru následující –d. Restartujte službu smbd –

sudo systemctl restart smbd.service nmbd.service

3. Konfigurace souborového serveru – zabezpečené sdílení

A. ​Vytvořte sdílenou složku s názvem „securefolder“.

sudo mkdir -p /srv/samba/securedfolder

b. ​Vytvořte novou skupinu uživatelů s názvem „selected“.

sudo addgroup selected

C. ​Upravte oprávnění a vlastnictví složky.

sudo chown root:selected /srv/samba/securedfolder/
sudo chmod 770 /srv/samba/securedfolder/

d. Upravte konfigurační soubor, abyste umožnili sdílení

​Před úpravou si vytvořte zálohu konfiguračního souboru.

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old

Otevřete soubor conf a proveďte následující změny –

sudo vi /etc/samba/smb.conf

Chcete-li povolit sdílení, přidejte na konec souboru následující –

[sharedfolder]
comment = secured shared folder
path = /srv/samba/securedfolder
Valid users = @selected
guest ok = no
writable = yes
browsable = yes

E. Restartujte službu smbd –

sudo systemctl restart smbd.service nmbd.service

F. Jakmile se Samba restartuje, použijte tento příkaz ke kontrole smb.conf, zda neobsahuje nějaké syntaktické chyby. testparm g. Přidat nové uživatele

​Vytvoříme a přidáme uživatele „Jack“ do skupiny uživatelů „vybrané“ s omezeným přístupem k shellu. sudo useradd jack -s /usr/sbin/nologin -G vybráno Přidání hesla pro uživatele –

sudo smbpasswd -a jack

h. Přidejte stávajícího uživatele Jane do skupiny do skupiny „vybrané“.

sudo usermod jane -G selected

Závěr

Měli byste mít možnost přistupovat a procházet soubory z těchto serverů z vašeho klienta Windows. Pokud svého klienta nevidíte automaticky, můžete se k němu pokusit přistupovat přes jeho IP adresu. Ke sdílení Ubuntu ve Windows můžete přistupovat zadáním „\\sharedfolder“ nebo „\\securefolder“ do vyhledávacího pole Windows v nabídce nebo pomocí síťového prohlížeče průzkumníka souborů Windows pro připojení ke sdílené složce. V případě zabezpečené sdílené složky bude uživatel před přístupem ke sdílené složce požádán o zadání hesla. A tady je, přátelé, krátký průvodce nastavením samba serveru na Ubuntu . Můžete se také podívat na oficiální návod, kde se dozvíte více o instalaci a nastavení Samby. ​


Ubuntu
  1. Jak nainstalovat a nastavit Universal Media Server v Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat server SVN na Ubuntu a LinuxMint

  3. Nastavení serveru Rsyslog na Ubuntu 20.04 – Jak na to?

  1. Jak nastavit server OpenVPN na Ubuntu 20.04

  2. Jak nastavit a používat FTP server v Ubuntu Linux

  3. Počáteční nastavení serveru pro začátečníky (Ubuntu 18.04 a 16.04 LTS)

  1. Jak nainstalovat a nakonfigurovat Sambu na Ubuntu 18.04

  2. Jak nastavit server a klienta Kerberos na Ubuntu 18.04 LTS

  3. Jak nainstalovat a nastavit Plex Media Server Ubuntu 16.04