Vsftpd (Very Secure File Transfer Protocol Daemon) je software FTP serveru pro Linux, Unix. Je to v podstatě výchozí FTP server Ubuntu, Fedora, NimbleX a tak dále. Software FTP serveru usnadňuje přenos souborů z klienta na server a naopak.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy na přenos souborů FTP v systémech Linux.
V této souvislosti se podíváme na to, jak nainstalovat Vsftpd s SSL / TLS na Ubuntu 20.04.
Jak nainstalovat Vsftpd na systém Ubuntu Linux?
Chcete-li provést tento instalační postup, postupujte podle kroků uvedených níže.
1. Spusťte příkaz apt pro aktualizaci dostupných balíčků:
$ sudo apt update
2. Nainstalujte Vsftpd spuštěním níže uvedeného příkazu:
$ sudo apt install vsftpd
3. Po instalaci můžete zkontrolovat nainstalovanou verzi:
$ vsftpd -v
4. Nakonec, abyste ověřili stav služby Vsftpd, spusťte příkaz:
$ sudo systemctl status vsftpd
Jak nakonfigurovat Vsftpd?
Pro konfiguraci Vsftpd po instalaci můžete postupovat podle níže uvedených kroků.
1. Pro FTP přístup jednoduše upravte soubor vsftpd.conf, jak je ukázáno níže:
$ sudo nano /etc/vsftpd.conf
Obsah souboru by měl vypadat takto:
# Allow anonymous FTP? (Disabled by default).
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES
2. Přidejte uživatelské přihlášení, které jste povolili. Můžete to udělat otevřením konfiguračního souboru vsftpd a přidáním:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
Po uložení tohoto souboru ukončete a uložte jej.
Poté přidáte uživatele, kterým to povolíte, zadáním uživatelských jmen do souboru /etc/vsftpd.userlist:
$ sudo nano /etc/vsftpd.userlist
Znovu ukončete a uložte.
Aby se to projevilo, restartujte vsftpd:
$ sudo systemctl restart vsftpd
3. Povolte nahrávání prozkoumáním souboru vsftpd.conf, jak je vidět níže:
$ sudo nano /etc/vsftpd.conf
Nyní by to mělo vypadat takto:
# Uncomment this to enable any form of FTP write command.
write_enable=YES
Cílem je odstranit syntaxi "#" před příkazem a uložit ji.
4. Přihlaste se k serveru Vsftpd. Například vytvoříme uživatele s názvem "linuxapt":
$ sudo useradd -m linuxapt
Poté si musíte vytvořit heslo:
$ sudo passwd linuxapt
5. Povolte SSL/TLS pro bezpečný přenos souborů
Chcete-li povolit bezpečný přenos souborů prostřednictvím TLS, postupujte následovně.
Nejprve otevřete konfigurační soubor vsftpd pomocí příkazu níže.
$ sudo nano /etc/vsftpd.conf
Dále vyhledejte možnosti rsa_cert_file a rsa_private_key_file a aktualizujte hodnoty, jak je uvedeno níže.
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.key
Také vyhledejte ssl_enable a změňte hodnotu na YES:
ssl_enable=YES
Nakonec uložte a zavřete konfigurační soubor vsftpd.
Jak zkontrolovat připojení FTP?
Připojení ftp můžete zkontrolovat spuštěním příkazu níže:
$ ftp localhost
K dokončení tohoto procesu musíte zadat uživatelské jméno a heslo, které jste si dříve vytvořili.