Přejít na hlavní obsah

Jak nastavit FTP server na serveru Debian: podrobné pokyny

  • Olivie Mach
  • Praxe

FTP (File Transfer Protocol) je jeden z nejstarších protokolů, který se používá k přenosu souborů mezi počítači v síti. V současné době je FTP široce používán pro sdílení souborů online a nastavení FTP serveru na serveru Debian může být užitečné pro mnoho úkolů.

V tomto podrobném návodu se podíváme na to, jak nakonfigurovat server FTP na serveru Debian. Použijeme postup instalace a konfigurace vsftpd (Very Secure FTP Daemon), který je jedním z nejoblíbenějších a nejbezpečnějších FTP serverů.

Krok 1: Instalace vsftpd

Nejprve nainstalujeme balíček vsftpd pomocí správce balíčků apt. Otevřete terminál a spusťte následující příkaz:

sudo apt-get update


sudo apt-get install vsftpd

Po úspěšné instalaci vsftpd přejdeme k jeho nastavení.

Krok 2: Konfigurace FTP serveru

Otevřete konfigurační soubor vsftpd pomocí textového editoru:
sudo nano /etc/vsftpd.conf

V tomto souboru najdete mnoho možností, které lze konfigurovat tak, aby přizpůsobil FTP server vašim potřebám. Zvažte některé z nejčastěji používaných parametrů:

anonymous_enable: Určuje oprávnění k anonymnímu přístupu k FTP serveru. Nastavte hodnotu YES, abyste umožnili anonymní přístup, nebo ne, abyste jej zakázali.

local_enable: Určuje oprávnění pro místní uživatele k přístupu k serveru FTP. Nastavte hodnotu YES, abyste přístup povolili, nebo ne, abyste jej zakázali.

write_enable: Určuje oprávnění uživatele k zápisu souborů na FTP serveru. Nastavte hodnotu YES, abyste umožnili nahrávání, nebo ne, abyste zakázali.

Po provedení nezbytných změn v konfiguračním souboru uložte změny a zavřete Editor textu.

Instalace a konfigurace serveru Debian

Krok 1: Instalace Debianu

Pro začátek nainstalujeme na server operační systém Debian. Stáhněte si nejnovější verzi Debianu z oficiálních stránek a postupujte podle pokynů k instalaci.

Krok 2: Aktualizace systému

Po instalaci Debianu je nutné aktualizovat systém pomocí příkazu:

sudo apt update

sudo apt upgrade

Krok 3: Instalace FTP serveru

Nyní nainstalujeme FTP server na Debian. Pro instalaci balíčku použijte následující příkaz:

sudo apt install vsftpd

Krok 4: konfigurace serveru FTP

Po instalaci musíte nakonfigurovat FTP server. Otevřete soubor nastavení FTP serveru:

sudo nano /etc/vsftpd.conf

Vyhledejte a změňte následující možnosti:

anonymous_enable=NO - zakázat anonymní přístup

write_enable=YES - povolit nahrávání souborů

chroot_local_user=YES - omezit každého uživatele ve svém domovském adresáři

Po provedení změn uložte soubor a restartujte FTP server pomocí příkazu:

sudo systemctl restart vsftpd

Krok 5: Vytvoření FTP uživatelů

Nyní vytvořte FTP uživatele pomocí příkazů:

sudo useradd -m -s /usr/sbin/nologin username

sudo passwd username

Krok 6: otevření portů

Nakonfigurujte firewall pro otevření portů potřebných pro provoz FTP serveru. Pro Debian použijte příkaz:

sudo ufw allow 20/tcp

sudo ufw allow 21/tcp

Krok 7: Připojení k FTP serveru

Gratuluji! FTP server je nakonfigurován a připraven k použití. Nyní se můžete připojit k serveru pomocí klienta FTP a začít přenášet soubory.

Instalace serveru FTP na serveru Debian

Chcete-li nainstalovat FTP server na server Debian, postupujte podle následujících kroků:

  1. Otevřete terminál a spusťte příkaz sudo apt update pro aktualizaci balíčků.
  2. Poté nainstalujte balíček vsftpd pomocí příkazu sudo apt install vsftpd .
  3. Po instalaci nakonfigurujte soubor / etc / vsftpd.conf. Nastavte parametry, které odpovídají vašim potřebám.
  4. Některá obecná nastavení, která lze změnit:
    • anonymous_enable-nastavte hodnotu YES, pokud chcete povolit anonymní přístup
    • local_enable-nastavte hodnotu YES, abyste uživatelům systému umožnili místní přístup
    • write_enable-nastavte hodnotu YES, abyste umožnili nahrávání souborů
    • chroot_local_user-nastavte hodnotu YES, abyste omezili uživatele v jejich domovském adresáři
  5. Po provedení změn soubor uložte a zavřete.
  6. Nyní restartujte službu vsftpd pomocí příkazu sudo systemctl restart vsftpd .
  7. FTP server je úspěšně nainstalován a připraven k použití.

Upozorňujeme, že po instalaci FTP serveru je důležité zajistit jeho zabezpečení nastavením přístupových práv a šifrováním. To pomůže chránit vaše soubory a data před neoprávněným přístupem.

Konfigurace přístupu k FTP serveru

Po úspěšné instalaci a konfiguraci FTP serveru na serveru Debian je nutné nakonfigurovat přístup k serveru pro různé uživatele.

1. Vytváření uživatelů:

Nejprve je třeba vytvořit uživatele, kteří budou mít přístup k FTP serveru. K tomu lze použít příkaz adduser username, kde username - uživatelské jméno. Při vytváření uživatele je nutné v případě potřeby zadat heslo a další informace.

2. Nastavení přístupových práv k FTP serveru:

Chcete-li nakonfigurovat přístupová práva k FTP serveru, musíte soubor upravit /etc/vsftpd.conf pomocí textového editoru, např., nano. Komentujte a upravte následující řádky:

anonymous_enable=NO - deaktivuje anonymní přístup k FTP serveru.

local_enable=YES - umožňuje přístup místním uživatelům.

write_enable=YES - umožňuje nahrávání souborů na ftp server.

3. Nastavení adresářů pro každého uživatele:

Pro každého uživatele je možné nakonfigurovat individuální adresář, ke kterému bude přístup. Chcete-li to provést, musíte vytvořit adresář a zadat jej do souboru /etc/vsftpd.conf další řádek:

local_root=/path/to/directory, kde /path/to/directory - cesta do adresáře.

4. Restartování služby FTP serveru:

Po provedení všech nastavení je nutné restartovat službu FTP serveru příkazem sudo systemctl restart vsftpd.

Uživatelé se nyní budou moci připojit k serveru FTP pomocí svých přihlašovacích údajů a přistupovat ke svým individuálním adresářům na serveru Debian.