Poznámka: Příkazy byly testovány na nejnovější verzi Debianu i.E., Debian 10.
Nastavit vsftpd FTP server na Debian 10
Chcete-li nastavit server vsftpd na Debianu 10, postupujte podle následujících kroků:
Krok 1: Nainstalujte VSFTPD
Nejprve aktualizujte index úložiště pomocí následujícího příkazu v Terminálu:
$ sudo apt aktualizaceNyní můžete vsftpd nainstalovat následujícím způsobem:
$ sudo apt install vsftpd
Systém vás může vyzvat k zadání hesla sudo a může vás také vyzvat k volbě Y / n (ano / ne) pro pokračování instalace vsftpd. Pokračujte stisknutím klávesy Y.
Po dokončení instalace ji můžete ověřit pomocí následujícího příkazu:
$ vsftpd -verze
Krok 2: Povolte FTP v bráně firewall
Pokud na vašem počítači běží firewall, povolte porty 20 a 21 pro přenos FTP. Chcete-li zkontrolovat, zda je spuštěna brána firewall, spusťte v Terminálu následující příkaz:
stav $ sudo ufwPokud na výstupu vidíte stav „aktivní“, znamená to, že ve vašem systému běží brána firewall.
Chcete-li povolit port 20 a 21, spusťte v Terminálu následující příkaz:
$ sudo ufw povolit 20 / tcp$ sudo ufw povolit 21 / tcp
Nyní pro potvrzení, zda byla pravidla přidána, spusťte v Terminálu následující příkaz:
stav $ sudo ufwNíže uvedený výstup ukazuje, že brána firewall povolila porty FTP.
Krok 3: Konfigurace přístupu FTP
Nyní provedeme několik základních konfigurací pro server FTP. Ale než půjdeme na konfigurace, vytvořme zálohu konfiguračního souboru vsftpd pomocí níže uvedeného příkazu v Terminálu:
$ sudo cp / etc / vsftpd.conf / etc / vsftpd.konf.origNyní upravte konfigurační soubor vsftpd následujícím způsobem:
$ sudo nano / etc / vsftpd.konfNyní upravte konfigurace tak, aby odpovídaly následujícím způsobem:
poslouchat = ANOlisten_ipv6 = NE
connect_from_port_20 = ANO
anonymous_enable = NE
local_enable = ANO
write_enable = ANO
chroot_local_user = ANO
allow_writeable_chroot = ANO
secure_chroot_dir = / var / run / vsftpd / prázdný
pam_service_name = vsftpd
pasv_enable = ANO
pasv_min_port = 40000
pasv_max_port = 45000
userlist_enable = ANO
userlist_file = / etc / vsftpd.seznam uživatelů
userlist_deny = NE
Nyní uložte a zavřete vsftpd.konfigurační soubor.
Krok 4: Přidejte uživatele FTP
Nyní přidáme uživatele do seznamu povolených uživatelů FTP. Pro účely testování vytvoříme nový uživatelský účet s názvem „tin“ a poté nastavíme jeho heslo.
Chcete-li vytvořit nového uživatele FTP, použijte následující příkaz:
$ sudo adduser plechovkaPoté nastavte jeho heslo pomocí níže uvedeného příkazu:
$ sudo passwd plechovkaPřidejte uživatele do seznamu povolených uživatelů FTP:
$ echo "cín" | sudo tee -a / etc / vsftpd.seznam uživatelůKrok 5: Restartujte službu VSFTPD
Po dokončení konfigurací restartujte službu vsftpd. Spusťte níže uvedený příkaz:
$ sudo systemctl restart vsftpdChcete-li vsftpd povolit jako spuštění, spusťte v terminálu následující příkaz:
$ sudo systemctl povolit vsftpdKrok 6: Otestujte přístup FTP
Nakonfigurovali jsme server FTP tak, aby umožňoval přístup pouze „uživateli“. Nyní k testování budete potřebovat klienta FTP. Zde použijeme Filezilla jako FTP klienta.
Filezilla můžete nainstalovat následovně:
$ sudo apt nainstalovat filezillaChcete-li spustit Filezilla, buď ji prohledejte v seznamu aplikací, nebo jednoduše spusťte následující příkaz v Terminálu:
$ filezillaToto bude výchozí zobrazení, které uvidíte při spuštění Filezilla.
Abychom se nyní mohli připojit k FTP serveru, budeme potřebovat jeho IP adresu. IP adresu vašeho FTP serveru najdete zadáním příkazu v Terminálu:
$ ip aNíže uvedený výstup ukazuje, že IP adresa našeho FTP serveru je 192.168.72.189.
V okně Filezilla zadejte IP adresa serveru FTP vsftpd, uživatelské jméno, a Heslo v příslušných polích. Poté klikněte Rychlé připojení pro připojení k FTP serveru vsftpd.
Jakmile jste připojeni k serveru FTP, zkuste nahrát a stáhnout soubory na a ze serveru FTP.
Závěr
To je vše! V tomto příspěvku jsme se zabývali nastavením FTP serveru vsftpd na počítači Debian 10. Nyní můžete snadno přistupovat a nahrávat / stahovat soubory na az vašeho FTP serveru.