Přejít na hlavní obsah

Jak vytvořit FTP server na Ubuntu Server

  • Mahulena Fišerová
  • Praxe

FTP (File Transfer Protocol) je jedním z nejoblíbenějších protokolů pro přenos souborů mezi počítači. Instalace a konfigurace FTP serveru na Ubuntu Server vám umožní sdílet soubory s jinými zařízeními v místní síti nebo přes internet.

Vytvoření FTP serveru na Ubuntu Server je poměrně snadné, pokud budete postupovat v několika krocích. V této příručce se podíváme na každý krok podrobně a rozebereme všechny potřebné příkazy. K vytvoření serveru FTP použijeme balíček VSFTPD, který je pro tento účel jedním z nejoblíbenějších a nejspolehlivějších řešení.

Než začneme, ujistěte se, že máte v počítači nebo virtuálním počítači nainstalovaný Ubuntu Server. Zajistěte také přístup k internetu. Pokud nemáte Ubuntu Server, můžete si jej stáhnout z oficiálních stránek. Mějte na paměti, že musíte mít oprávnění pro správu, abyste mohli provádět všechny kroky k nastavení FTP serveru.

Instalace serveru Ubuntu do počítače

1. Stáhněte si obrázek Ubuntu Server z oficiálních stránek projektu do počítače.

2. Vytvořte spouštěcí jednotku USB pomocí programu Rufus (pro Windows) nebo Etcher (pro macOS a Linux). Pokyny k vytvoření zaváděcího disku najdete na webu každého programu.

3. Připojte spouštěcí jednotku USB k počítači a restartujte ji. Obvykle se spouštění z jednotky USB provádí automaticky, ale pokud se tak nestane, možná budete muset změnit pořadí spouštění v systému BIOS počítače.

4. Po stažení ze spouštěcí jednotky USB vyberte instalační jazyk a stiskněte Enter.

5. Z nabídky instalačního programu Vyberte "Install Ubuntu Server".

6. Vyberte jazyk, rozložení klávesnice a Časové pásmo.

7. Zadejte název serveru a Vytvořte uživatelský účet.

8. Vyberte způsob, jakým budete disk rozdělovat, a určete, kde bude oddíl systému umístěn.

9. Počkejte na dokončení instalace a restartujte počítač.

Gratuluji! Nyní máte na svém počítači Ubuntu Server. V další části se podíváme na proces konfigurace FTP serveru.

Připojení k Internetu a aktualizace systému

Než začnete vytvářet FTP server na Ubuntu Server, musíte se ujistit, že je váš server správně připojen k internetu. Ujistěte se, že server má pracovní připojení k síti, aby bylo možné stáhnout potřebné balíčky a aktualizovat systém.

Chcete-li zkontrolovat připojení k Internetu, zadejte příkaz "ping www.google.com"v terminálu. Pokud obdržíte odpovědi ze serveru, připojení k Internetu funguje dobře.

Po ověření připojení je nutné systém aktualizovat. Chcete-li to provést, zadejte následující příkaz:

sudo apt update && sudo apt upgrade

Tým "apt update"umožní aktualizovat seznam dostupných aktualizací a příkaz "apt upgrade"nainstaluje nejnovější verze potřebných programů a balíčků.

Před zahájením konfigurace FTP serveru se prosím ujistěte, že je váš server připojen k síti a systém je aktualizován.

Instalace a konfigurace FTP serveru na Ubuntu Server

Krok 1: Instalace balíčků a aktualizace systému

Před instalací FTP serveru se musíte ujistit, že je systém aktualizován a nainstalovány potřebné balíčky. Chcete-li to provést, proveďte v terminálu následující příkazy:

sudo apt updateAktualizujte seznam balíčků.
sudo apt upgradeAktualizace nainstalovaných balíčků.

Krok 2: Instalace a konfigurace FTP serveru (vsftpd)

Pro instalaci FTP serveru na Ubuntu server se doporučuje použít vsftpd (Very Secure FTP Daemon) - spolehlivý a bezpečný server.

sudo apt install vsftpdPříkaz pro instalaci vsftpd.

Po instalaci musíte upravit soubor nastavení FTP serveru, abyste umožnili přístup k serveru. Otevřete soubor pomocí textového editoru:

sudo nano /etc/vsftpd.confOtevření souboru vsftpd.conf.

Níže jsou uvedena některá doporučená nastavení pro server:

anonymous_enable=NODeaktivace anonymního přístupu.
local_enable=YESPovolení přístupu pro místní uživatele.
write_enable=YESPovolení nahrávání souborů na server.
chroot_local_user=YESOmezení uživatelů pouze na jejich domovskou adresář.

Po provedení změn uložte soubor a restartujte server FTP:

sudo systemctl restart vsftpdRestartování FTP serveru.

Krok 3: konfigurace firewallu

Chcete-li povolit přístup k FTP serveru přes firewall, musíte otevřít porty 20 a 21. Chcete-li to provést, spusťte následující příkaz:

sudo ufw allow 20/tcpOtevření přístavu 20.
sudo ufw allow 21/tcpOtevření přístavu 21.

Krok 4: vytváření uživatelů

Chcete-li povolit přístup k FTP serveru, musíte vytvořit uživatele a zadat jim adresáře pro ukládání souborů. Chcete-li vytvořit uživatele, spusťte následující příkaz:

sudo adduser usernameVytvoření nového uživatele.

Jakmile je uživatel vytvořen, musíte mu zadat adresář pro ukládání souborů. Chcete-li to provést, spusťte následující příkaz:

sudo mkdir /home/username/filesVytvoření adresáře pro uživatele.

Chcete - li povolit přístup k adresáři, spusťte následující příkaz:

sudo chown nobody:nogroup /home/username/filesZměna vlastníka a skupiny adresáře.

Po vytvoření a zadání adresářů uživatelů se budou moci připojit k FTP serveru pomocí svého přihlašovacího jména a hesla.

Upozorňujeme, že vytvořeným uživatelům jsou k dispozici pouze jejich vlastní adresáře.

Po dokončení všech výše uvedených kroků jste úspěšně nainstalovali a nakonfigurovali FTP server na Ubuntu Server. Nyní můžete sdílet soubory prostřednictvím připojení FTP k vašemu serveru.

Připojení k FTP serveru pomocí klienta

Chcete-li se připojit k serveru FTP pomocí klienta, musíte znát IP adresu serveru a pověření (přihlašovací jméno a heslo) pro přístup k serveru. Mezi nejoblíbenější FTP klienty, které můžete použít, patří FileZilla, WinSCP a Cyberduck. V této části vám řekneme, jak se připojit k FTP serveru pomocí FileZilla.

  1. Stáhněte a nainstalujte FileZilla z oficiálních stránek: https://filezilla-project.org/.
  2. Spusťte FileZilla. Zobrazí se okno s nadpisem " FileZilla-Správa webových stránek."
  3. Klikněte na tlačítko " Web "v nabídce a vyberte možnost"přidat FTP Web".
  4. V okně, které se zobrazí, zadejte název, podle kterého budete tento FTP Web identifikovat.
  5. Do pole host zadejte IP adresu vašeho FTP serveru.
  6. Zadejte port FTP serveru (obvykle port 21).
  7. Vyberte typ protokolu FTP (obvykle se používá "FTP – File Transfer Protocol").
  8. Vyberte typ přihlášení (obvykle "použít normální režim").
  9. Zadejte své přihlašovací jméno a heslo do příslušných polí.
  10. Klikněte na tlačítko "Připojit se".

Po kliknutí na tlačítko "Připojit" se FileZilla pokusí připojit se k FTP serveru pomocí pověření, která jste zadali. Pokud je připojení úspěšné, uvidíte obsah vašeho FTP serveru na pravé straně okna FileZilla.

Nyní můžete použít FileZilla k přenosu souborů mezi počítačem a FTP serverem. Kliknutím a přetažením souborů mezi místním a vzdáleným panelem FileZilla načtete a stáhnete soubory ze serveru.