GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat FTP server na Linux Mint 20

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 k root user . Doporučujeme jednat jako non-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=NE 

Po dokončení uložte a zavřete soubor a restartujte službu vsftpd:

sudo systemctl restart vsftpd.service

Krok 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.pem

Potom otevřete konfigurační soubor FTP a přidejte cestu SSL:

sudo nano /etc/vsftpd.conf

Přidejte řádky:

rsa_cert_file=/etc/ssl/private/vsftpd.pemrsa_private_key_file=/etc/ssl/private/vsftpd.pemssl_enable=YES

Krok 5. Nakonfigurujte bránu firewall.

Pro otevření portu 21 (příkazový port FTP), port 20 (datový port FTP) a 30000-31000 (Rozsah pasivních portů), spusťte následující příkazy:

sudo ufw povolit 20:21/tcpsudo ufw povolit 30000:31000/tcp

Znovu načtěte pravidla UFW zakázáním a opětovným povolením UFW:

sudo ufw vypnout sudo ufw povolit

Krok 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áno

Abyste 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
  1. Jak nainstalovat MySQL na Linux Mint 19

  2. Jak nainstalovat Grafana na Linux Mint 20

  3. Jak nainstalovat Squid Server na Linux Mint 20

  1. Jak nainstalovat Docker na Linux Mint 19

  2. Jak nainstalovat Apache na Linux Mint 19

  3. Jak nainstalovat phpMyAdmin na Linux Mint 19

  1. Jak nainstalovat LAMP Server na Linux Mint 19

  2. Jak nainstalovat Redis na Linux Mint 20

  3. Jak nainstalovat VNC Server na Linux Mint 20