GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat FTP server na Debian 10

V tomto tutoriálu vám ukážeme, jak nainstalovat FTP server na Debian 10. Pro ty z vás, kteří nevěděli, FTP znamená „file transfer protocol“ a umožňuje vám pro přenos souborů do vzdáleného počítače. 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 Debian 10 (Buster).

Předpoklady

  • Server s jedním z následujících operačních systémů:Debian 10.
  • 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 Debian 10 Buster

Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální spuštěním následujícího apt příkazy v terminálu:

sudo apt update

Krok 2. Instalace FTP serveru na systémy Debian.

Balík vsftpd je dostupný v repozitářích Debianu. Začněme aktualizací našeho seznamu balíčků a instalací démona vsftpd:

sudo apt install vsftpd

Po dokončení instalace můžete zkontrolovat verzi balíčku vsftpd spuštěním následujícího příkazu v Terminálu:

sudo systemctl status vsftpd

Krok 3. Nakonfigurujte FTP server.

Nyní provedeme některé konfigurace potřebné pro nastavení FTP serveru v našem operačním systému Debian:

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo nano /etc/vsftpd.conf

Přidejte/upravte následující možnosti s těmito hodnotami:

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=YES

S uloženým konfiguračním souborem restartujte vsftpd a použijte nové změny:

sudo systemctl restart vsftpd

Krok 4. 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 allow 20:21/tcp
sudo ufw allow 30000:31000/tcp

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

sudo ufw disable
sudo ufw enable

Krok 5. Vytvořte uživatele FTP.

Nyní vytvoříme nového uživatele, kterého použijeme k přihlášení k FTP. V tomto příkladu vytvoříme nového uživatele s názvem chedelics:

$ sudo useradd -m chedelics
$ sudo passwd radiks
New password: 
Retype new password: 
passwd: password updated successfully

Abyste si ověřili, že vše funguje správně, měli byste uložit alespoň jeden soubor do domovského adresáře chedelics. Tento soubor by měl být viditelný, když se přihlásíme k FTP v další kroky:

sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"

Krok 6. Otestujte FTP server na Debianu 10.

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 FTP serveru do vašeho systému Debian 10 Buster. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web vsftpd.


Debian
  1. Jak nainstalovat Tomcat 8.5 na Debian 9

  2. Jak nainstalovat Xrdp Server na Debian 10

  3. Jak nainstalovat Xrdp Server na Debian 11

  1. Jak nainstalovat MongoDB na Debian 9

  2. Jak nainstalovat Nginx na Debian 9

  3. Jak nainstalovat Apache na Debian 9

  1. Jak nainstalovat Jenkins na Debian 9

  2. Jak nainstalovat Webmin na Debian 9

  3. Jak nainstalovat Tomcat 9 na Debian 9