V tomto tutoriálu vám ukážeme, jak nainstalovat Sambu na AlmaLinux 8. Pro ty z vás, kteří nevěděli, Samba, reimplementace oblíbeného SMB (server message block ) je stabilní a bezplatná aplikace, která umožňuje sdílení souborů a tiskových služeb v síti. Samba umožňuje počítačům se systémem Linux/Unix komunikovat s počítači se systémem Windows v síti.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci sdílení souborů Samba na AlmaLinux 8. Můžete postupovat podle stejných pokynů pro CentOS a Rocky Linux.
Předpoklady
- Server s jedním z následujících operačních systémů:AlmaLinux 8, CentOS a Rocky Linux 8.
- Doporučujeme použít novou instalaci operačního systému, aby se předešlo případným problémům
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Sambu na AlmaLinux 8
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
Aktualizace sudo dnfsudo dnf install epel-release mod_ssl
Krok 2. Instalace Samby na AlmaLinux 8.
Ve výchozím nastavení je Samba dostupná v základním úložišti AlmaLinux 8. Nyní spustíme následující příkaz k instalaci Samby do vašeho systému:
instalace sudo dnf samba samba-common samba-client
Potvrďte nainstalovaný softwarový balíček tímto příkazem:
rpm -qi samba
Po dokončení instalace nyní povolte Sambu (automatické spuštění při startu systému), spusťte Sambu a ověřte stav pomocí následujících příkazů:
sudo systemctl spustit smbsudo systemctl povolit smbsudo systemctl status smb
Krok 3. Konfigurace Samby.
Nyní upravíme konfigurační soubor samby a provedeme v něm nějaké změny a záznamy:
sudo mkdir -p /home/idroot
Dále přidělíme oprávnění a vlastnictví následovně:
sudo chmod -R 755 /home/idrootsudo chown -R none:nobody /home/idrootsudo chcon -t samba_share_t /home/idroot
Upravme konfigurační soubor Samby:
sudo nano /etc/samba/smb.conf
Přidejte následující soubory:
[global]workgroup =WORKGROUPserver string =Samba Server %vnetbios name =idroot SmbSvrsecurity =usermap to guest =špatný userdns proxy =no[Public]path =/home/idrootbrowsable =yeswritable =yesguest ok =yesread only =noUložte změny v souboru a ukončete jej. Poté restartujte službu Samba, aby se nové změny projevily:
sudo systemctl restart smbOvěřte konfiguraci pomocí tohoto příkazu:
sudo testparmKrok 4. Nakonfigurujte bránu firewall.
AlmaLinux je standardně dodáván s povolenou bránou firewall a blokuje ostatní připojení z jiných počítačů, které se pokoušejí o přístup k naší službě Samba. Musíme otevřít příslušné porty, aby ke sdíleným prostředkům samby lze přistupovat z jiných počítačů:
sudo firewall-cmd --permanent --add-service=sambasudo firewall-cmd --reloadKrok 5. Zabezpečené sdílení souborů Samba.
Můžete vyžadovat, aby uživatelé Samby ověřovali svůj přístup ke sdíleným souborům heslem. Vytvořme na našem serveru uživatelskou skupinu Samba:
sudo groupadd sambagrpsudo useradd -g sambagrp sambausrDále vytvořte zabezpečenou složku a udělte jí relativní oprávnění a vlastnictví:
sudo mkdir -p /home/idrootprivatesharesudo chmod -R 770 /home/idrootprivatesharesudo chcon -t samba_share_t /home/idrootprivatesharesudo chown -R root:sambagrp /home/idrootprivateDále vytvořte heslo pro uživatele Samba, kterého jsme právě vytvořili a které bude použito pro ověření při přístupu k adresáři:
sudo smbpasswd -a sambausrPotom upravte konfigurační soubor Samba a přidejte konfigurace zabezpečeného sdílení:
sudo nano /etc/samba/smb.confPřidejte následující soubory:
[Soukromá] cesta =/home/idrootprivateshare platní uživatelé =@soukromý host ok =ne zapisovatelný =ano procházet =anoNakonec restartujte démony Samba, abyste použili konfigurace:
sudo systemctl restart smbKrok 6. Přístup k serveru Samba z klienta.
Na klientovi Linux nainstalujte software pomocí tohoto příkazu:
instalace sudo dnf samba-clientPro přístup ke sdílené složce je tento formát:
smbclient //IP-adresa-serveru/VeřejnéChcete-li získat přístup ke sdílení samba z Windows, stiskněte
Windows Key+ R
ke spuštění Run Dialogue. Zadejte IP adresu nebo název hostitele a stiskněte Enter.Blahopřejeme! Úspěšně jste nainstalovali Sambu. Děkujeme, že jste použili tento návod k instalaci sdílení souborů Samba do vašeho systému AlmaLinux 8. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Samby.
Arch Linux