V tomto tutoriálu vám ukážeme, jak nainstalovat FTP server na Linux Mint 20. Pro ty z vás, kteří nevěděli, FTP znamená „file transfer protocol“ a umožňuje Nejběžnějším softwarem FTP serveru pro Ubuntu je balíček vsftpd, což znamená „velmi bezpečný FTP démon“. Je to výchozí FTP balíček pro Ubuntu a také pro většinu ostatních distribucí Linuxu.
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 FTP serveru na Linux Mint 20 (Ulyana).
Předpoklady
- Server s jedním z následujících operačních systémů:Linux Mint 20.
- 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 FTP server na Linux Mint 20 Ulyana
Krok 1. Než spustíte výukový program níže, je důležité se ujistit, že váš systém je aktuální, a to spuštěním následujícího apt
příkazy v terminálu:
aktualizace sudo apt
Krok 2. Instalace FTP serveru na systémy Linux Mint.
Spuštěním následujících příkazů nainstalujte server VSFTP na Linux Mint 20:
sudo apt install vsftpd
Krok 3. Nakonfigurujte FTP server.
Po úspěšné instalaci přejdeme ke konfiguraci VSFTPD. Konfigurační soubor se nachází na /etc/vsftpd.conf
:
sudo nano /etc/vsftpd.conf
Přidejte nebo odkomentujte následující řádky, pokud již byly přidány:
listen=NE Anonymní_enable=NE local_enable=ANO write_enable=ANO local_umask=022 dirmessage_enable=ANO use_localtime=ANO xferlog_enable=ANO connect_from_port_20=ANO chroot_local_user=ANO secure_chroot_ppas_user_server_chrootvppas_username/subpty_ppas_uživatele_subpten =Ano pasv_min_port=30000 pasv_max_port=30100 allow_writeable_chroot=ANO userlist_enable=YESuserlist_file=/etc/vsftpd.user_listuserlist_deny=NOssl_tlsv1=ANO ssl_sslv2=NEPo dokončení uložte a zavřete soubor a restartujte službu vsftpd:
sudo systemctl restart vsftpd.serviceKrok 4. Zabezpečte FTP server pomocí SSL.
Spuštěním následujícího příkazu vygenerujte certifikát SSL s vlastním podpisem:
sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pemPotom otevřete konfigurační soubor FTP a přidejte cestu SSL:
sudo nano /etc/vsftpd.confPřidejte řádky:
rsa_cert_file=/etc/ssl/private/vsftpd.pemrsa_private_key_file=/etc/ssl/private/vsftpd.pemssl_enable=YESKrok 5. Nakonfigurujte bránu firewall.
Pro otevření portu
21
(příkazový port FTP), port20
(datový port FTP) a30000-31000
(Rozsah pasivních portů), spusťte následující příkazy:sudo ufw povolit 20:21/tcpsudo ufw povolit 30000:31000/tcpZnovu načtěte pravidla UFW zakázáním a opětovným povolením UFW:
sudo ufw vypnout sudo ufw povolitKrok 6. Vytvořte uživatele FTP.
Nyní vytvoříme nového uživatele, kterého budeme používat k přihlášení k FTP. V tomto příkladu vytvoříme nového uživatele s názvem meilana:
$ sudo useradd -m meilana$ sudo passwd mariaNové heslo:Zadejte nové heslo znovu:passwd:heslo bylo úspěšně aktualizovánoAbyste si ověřili, že vše funguje správně, měli byste uložit alespoň jeden soubor do domovského adresáře meilany. Tento soubor by měl být viditelný, když se v dalších krocích přihlásíme k FTP:
sudo bash -c "echo FTP TESTING> /home/ftpuser/FTP-TEST"Krok 7. Otestujte FTP server na Linux Mint 20.
Chcete-li otestovat připojení FTP, budete muset nainstalovat FTP klienta do stejného nebo samostatného systému, ze kterého chcete přistupovat k FTP serveru. V našem případě , používáme FileZilla jako FTP klienta.
Blahopřejeme! Úspěšně jste nainstalovali FTP server. Děkujeme, že jste použili tento návod k instalaci nejnovější verze FTP serveru v systému Linux Mint. Pro další nápovědu nebo užitečné informace doporučujeme zkontrolovat oficiální webové stránky vsftpd.
Ubuntu