GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat FTP server na Debian 11

V tomto tutoriálu vám ukážeme, jak nainstalovat FTP server na Debian 11. Pro ty z vás, kteří nevěděli, FTP server vsftpd je jednou z nejdůvěryhodnějších aplikací mezi Linuxem Oficiální web vsftpd FTP Server tvrdí, že bezpečnost, stabilita a výkon jsou klíčovými body, díky kterým si mezi uživateli Linuxu získal velkou oblibu.

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 11 (Bullseye).

Předpoklady

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

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
sudo apt upgrade
sudo apt install gnupg2

Krok 2. Instalace FTP serveru na Debian 11.

Ve výchozím nastavení je Vsftpd k dispozici v základním úložišti Debian 11. Nyní spusťte následující příkaz a nainstalujte Vsftpd do svého systému Debian:

sudo apt install vsftpd

Po dokončení instalace nyní povolte Vsftpd (automatické spuštění při spuštění systému), spusťte webový server a ověřte stav pomocí následujících příkazů:

sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo systemctl status vsftpd

Krok 3. Vytvořte uživatele FTP.

Nyní vytvořte uživatele FTP do vsftp.userlist soubor. Místním uživatelům uvedeným v tomto souboru je uděleno oprávnění k přístupu k serveru FTP:

sudo adduser meilana

Dále musíme přidat uživatele meilana do seznamu uživatelů vsftpd:

echo "meilana" | sudo tee -a  /etc/vsftpd.userlist

Poté vytvořte adresář FTP:

sudo mkdir -p /home/meilana/ftp_directory
sudo chown nobody:nogroup /home/meilana/ftp_directory
sudo chmod a-w /home/meilana/ftp_directory

Potom vytvořte adresář, kam lze nahrávat soubory, a udělte vlastnictví uživateli meilana provedením příkazu:

sudo mkdir -p /home/meilana/ftp_directory/ftp_data
sudo chown meilana:meilana /home/meilana/ftp_directory/ftp_data
cd /home/meilana/ftp_directory/
chmod -R 777 ftp_data

Krok 4. Nakonfigurujte FTP server.

Nyní musíme pokračovat a upravit hlavní konfigurační soubor /etc/vsftpd.conf :

nano /etc/vsftpd.conf

Upravte následující soubor:

listen=NO
listen_ipv6=YES
anonymous_enable=NO
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
user_sub_token=$USER
local_root=/home/$USER/ftp_directory
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

Restartujte server, aby se změny projevily:

sudo systemctl restart vsftpd

Krok 5. Zabezpečte Vsftpd pomocí SSL.

Aby bylo zajištěno zabezpečené FTP připojení k serveru, musíme server zašifrovat pomocí certifikátu SSL:

sudo mkdir /etc/cert
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/cert/vsftpd.pem -out /etc/cert/vsftpd.pem

Dále upravte vsftpd.conf soubor a proveďte nějaké změny:

nano /etc/vsftpd.conf

Přidejte následující řádek:

rsa_cert_file=/etc/cert/vsftpd.pem
rsa_private_key_file=/etc/cert/vsftpd.pem
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
require_ssl_reuse=NO
ssl_ciphers=HIGH

Uložte a ukončete soubor a poté restartujte Vsftpd pomocí následujícího příkazu:

sudo systemctl restart vsftpd

Krok 6. Nakonfigurujte bránu firewall.

Nyní musíme nakonfigurovat bránu firewall tak, aby provoz FTP mohl procházet přes bránu firewall:

sudo ufw allow 21/tcp
sudo ufw allow 22/tcp
sudo ufw reload

Krok 6. Přístup k FTP serveru v Debianu.

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 na Debian 11 Bullseye. Pro další nápovědu nebo užitečné informace doporučujeme zkontrolovat oficiální webové stránky Vsftpd.


Debian
  1. Jak nainstalovat vsftpd FTP server a zabezpečit jej pomocí TLS na Debian 11

  2. Jak nainstalovat FTP server na Rocky Linux 8 s VSFTPD

  3. Jak nainstalovat Xrdp Server na Debian 10

  1. Jak nainstalovat FTP server na Ubuntu s vsftpd

  2. Jak nastavit FTP server s VSFTPD na Debianu 9

  3. Jak nainstalovat Xrdp Server na Debian 11

  1. Jak nainstalovat TeamSpeak Server na Debian 11

  2. Jak nainstalovat vsftpd FTP server na Debian 11

  3. Jak nainstalovat LAMP Server na Debian 11