GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat VsFTPD Server s TLS na Ubuntu 18.04 LTS

Tento tutoriál je o instalaci a konfiguraci dobře známého a zabezpečeného serveru VsFTPD (Very Secure File Transfer Protocol Daemon) na vašem systému Ubuntu. FTP nebo File Transfer Protocol je zdaleka běžný síťový protokol, který se používá k přenosu souborů mezi dvěma počítači nebo k přenosu souborů z vašeho počítače na váš web nebo webhostingový server. Tyto soubory lze nahrávat a stahovat na základě oprávnění, která má uživatel na serveru FTP.

Představíme vám krok za krokem tutoriál pro instalaci a následné nastavení FTP serveru na systému Ubuntu 18.04 LTS. Toto je nejzákladnější způsob používání FTP a jakmile se s ním seznámíte, můžete přejít ke složitějším operacím. Vzhledem k tomu, že v našem tutoriálu používáme příkazový řádek Ubuntu, můžete jej otevřít buď pomocí systémové pomlčky, nebo pomocí zkratky Ctrl+alt+T.

Instalace FTP serveru

V tomto procesu nainstalujeme VsFTPD-Very secure FTP Daemon na náš systém Ubuntu. Nástroj VsFTPD je výkonnější a bezpečnější než nativní FTP.

Krok 1:Instalace VsFTPD

Abychom mohli nainstalovat balíček VsFTPD prostřednictvím našeho terminálu, nejprve aktualizujeme naše úložiště pomocí následujícího příkazu:

Aktualizace $ sudo apt-get

Nyní je čas nainstalovat nejnovější dostupný binární balíček pro VsFTPD pomocí následujícího příkazu jako root:

$ sudo apt-get install vsftpd

Systém se vás zeptá na přihlašovací údaje uživatele a může vám také dát možnost Y/n pro pokračování v procesu instalace. Pokračujte zadáním Y.

Jakmile je instalace dokončena, můžete ji ověřit kontrolou čísla verze nainstalovaného balíčku VsFTPD takto:

$ vsftpd -verions

Výše uvedený výstup zobrazuje číslo verze a ověřuje, že VsFTPD je nyní nainstalován ve vašem systému.

Krok 2:Spusťte službu VsFTPD

Při instalaci VsFTPD je služba ve výchozím nastavení zakázána. Spusťte službu pomocí následujícího příkazu:

$ systemctl start vsftpd

Budete požádáni o ověření uživatele, jak je uvedeno výše. Zadejte své heslo a poté klikněte na tlačítko Authenticate. Služba bude poté spuštěna.

Můžete také povolit automatické spouštění služby při spouštění pomocí následujícího příkazu:

$ systemctl enable vsftpd

Budete požádáni o ověření uživatele několikrát pro různé účely. Zadejte své heslo a poté klikněte na tlačítko Authenticate.

Konfigurace VsFTPD

Po dokončení instalace nyní nastavte a nakonfigurujte FTP v našem systému Ubuntu.

Krok 1:Otevřete port 20 a 21, pokud je povolena brána firewall

Stav brány firewall můžete zkontrolovat pomocí následujícího příkazu:

Stav $ sudo ufw

Pokud je brána firewall povolena a stav je aktivní, můžete otevřít porty 20 a 21 pomocí následujícího příkazu:

$ sudo ufw povolit 20/tcp$ sudo ufw povolit 21/tcp

Pokud nyní znovu zobrazíte stav brány firewall, uvidíte tyto dva porty otevřené a povolené:

Krok 2:Nakonfigurujte soubor vsftpd.conf a povolte SSL/TLS

Nejdůležitějším krokem při konfiguraci FTP je provést některé změny v konfiguračním souboru vsftpd. Než však provedete jakékoli změny tohoto důležitého souboru, vytvořte si jeho zálohu pomocí následujícího příkazu:

$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig

Nyní otevřete konfigurační soubor ve svém oblíbeném textovém editoru. K úpravě tohoto souboru používáme nano editor:

$ sudo nano /etc/vsftpd.conf

Chcete-li provést nejzákladnější konfiguraci FTP, zkopírujte na konec souboru následující nastavení:

 poslouchat =NOlisten_ipv6 =YESanonymous_enable =NOlocal_enable =YESwrite_enable =YESlocal_umask =022dirmessage_enable =YESuse_localtime =YESxferlog_enable =YESconnect_from_port_20 =YESchroot_local_user =YESsecure_chroot_dir =/ var / run / vsftpd / emptypam_service_name =vsftpdrsa_cert_file =/ etc / ssl / certs / ssl-cert-snakeoil .pemrsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.keyssl_enable=Yespasv_enable=Ano 

Ukončete a uložte soubor stisknutím Ctrl+X a poté stisknutím klávesy Enter.

Krok 3:Restartujte službu VsFTPD

Po provedení změn v souboru vsftpd.conf je třeba restartovat službu VsFTPD, aby se tyto změny projevily. Pro restartování služby zadejte následující příkaz jako root:

$ sudo systemctl restart vsftpd

Krok 4:Vytvořte uživatele FTP

Nyní vytvoříme uživatele pro FTP, který bude moci používat FTP server pomocí tohoto příkazu:

$ sudo useradd -m “uživatelské jméno”

Přidělte tomuto uživateli heslo pomocí tohoto příkazu:

$ sudo passwd “uživatelské jméno”

V tomto příkladu jsme vytvořili uživatele se jménem sampleuser a přiřadili mu heslo:

Umožňuje nám také vytvořit ukázkový soubor v domovském adresáři nového uživatele. Tento soubor bude později použit při testování našeho FTP připojení:

$ sudo bash -c “echo Toto je ukázkový soubor pro FTP> /home/sampleuser/sampleFile”

Otestujte připojení FTP

Nakonec otestujme naše FTP připojení. Testuji toto připojení na localhost. K otestování připojení můžete použít dostupný FTP server:

$ ftp “hostname”

Příklad:

Zde musíte zadat uživatelské jméno a heslo uživatele, kterého jste vytvořili pro přístup na FTP server.

Jakmile se úspěšně přihlásíte, můžete pomocí příkazu ls zobrazit seznam dostupných souborů. Na následujícím obrázku můžete vidět ukázkový soubor, který jsme vytvořili v domovském adresáři ukázkového uživatele.

K FTP serveru můžete také přistupovat přes webový prohlížeč zadáním FTP stránky. Například pro přístup k místnímu hostiteli použiji následující odkaz:

ftp://localhost/

Odtud také můžete snadno přistupovat k dostupným souborům.

Představili jsme tedy nejjednodušší a nejzákladnější postup pro instalaci a konfiguraci FTP serveru na vašem systému Ubuntu. Podle výše uvedených kroků můžete přistupovat k serveru FTP a nahrávat/stahovat soubory z něj.


Ubuntu
  1. Jak nainstalovat FTP server na CentOS 7 s VSFTPD

  2. Jak nainstalovat a nakonfigurovat FTP server (vsftpd) s SSL/TLS na Ubuntu 20.04

  3. Jak nainstalovat FTP server na Ubuntu 20.04

  1. Jak nainstalovat FTP server na Ubuntu s vsftpd

  2. Jak nastavit FTP server s VSFTPD na Ubuntu 20.04

  3. Jak nastavit FTP server s VSFTPD na Ubuntu 18.04

  1. Jak nainstalovat Proftpd s TLS na Ubuntu 15.04

  2. Jak nainstalovat ProFTPD s TLS na Ubuntu 18.04 LTS

  3. Jak nainstalovat vsftpd FTP server s SSL/TLS na CentOS 8