Košík je prázdný

Samba je open-source software, který umožňuje sdílení souborů a tiskáren mezi různými operačními systémy, včetně Linuxu a Windows. Tento článek popisuje, jak krok za krokem nakonfigurovat Samba server na systému CentOS 7, aby umožnil sdílení souborů mezi Linuxem a Windows.

Příprava systému

Před konfigurací Samba serveru je důležité zajistit, že váš systém je aktuální. Spusťte následující příkazy v terminálu:

sudo yum update
sudo yum upgrade

Instalace Samba

Prvním krokem je instalace Samba softwaru. To lze provést pomocí následujícího příkazu:

sudo yum install samba samba-client samba-common

Po instalaci zkontrolujte, zda služby Samba běží a jsou nastaveny na automatické spouštění při startu systému:

sudo systemctl start smb nmb
sudo systemctl enable smb nmb

Konfigurace Samba

Samba konfigurace se provádí úpravou souboru /etc/samba/smb.conf. Před editací je dobré vytvořit zálohu původního souboru:

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

Otevřete soubor /etc/samba/smb.conf v editoru:

sudo nano /etc/samba/smb.conf

A přidejte následující sekci na konec souboru, což je základní konfigurace pro sdílení:

[sharedfolder]
   path = /srv/samba/sharedfolder
   writable = yes
   browsable = yes
   guest ok = yes
   create mask = 0775
   directory mask = 0775

V této konfiguraci [sharedfolder] je název sdílené složky, který se objeví na síti. path je cesta k lokálnímu adresáři na serveru, který bude sdílen. Další direktivy určují, kdo a jak může složku používat.

Po uložení a zavření souboru restartujte Samba služby:

sudo systemctl restart smb nmb

Nastavení firewallu

Je důležité zajistit, aby firewall povolil přístup k Samba sdílení. Použijte následující příkazy:

sudo firewall-cmd --permanent --zone=public --add-service=samba
sudo firewall-cmd --reload

Vytvoření sdílené složky

Pokud ještě neexistuje cesta určená v konfiguračním souboru, vytvořte ji a nastavte potřebné oprávnění:

sudo mkdir -p /srv/samba/sharedfolder
sudo chmod -R 0775 /srv/samba/sharedfolder
sudo chown -R nobody:nogroup /srv/samba/sharedfolder

Přístup k Samba sdílení z Windows

Na Windows otevřete Průzkumníka souborů, zadejte do adresního řádku \\IP_adresa_serveru\sharedfolder a stiskněte Enter. Měli byste vidět obsah sdílené složky.

 

Nyní byste měli mít plně funkční Samba server, který umožňuje sdílení souborů mezi systémy Linux a Windows na CentOS 7. Pro pokročilejší konfigurace a zabezpečení se doporučuje prostudovat oficiální dokumentaci k Samba.