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.