Zainstaluj i skonfiguruj serwer FTP na Linux Mint 20

Install Configure Ftp Server Linux Mint 20



FTP lub File Transfer Protocol to najpopularniejszy protokół sieciowy używany do przesyłania plików i informacji między dwoma systemami przez sieć. Jednak FTP domyślnie nie szyfruje ruchu, co nie jest bezpieczną metodą i może spowodować atak na serwer. W tym miejscu pojawia się VSFTPD, który oznacza bardzo bezpieczny demon FTP i jest bezpiecznym, stabilnym i szybkim serwerem FTP. VSFTPD jest na licencji GNU GPL. W większości dystrybucji Linuksa VSFTPD jest używany jako domyślny serwer FTP. W tym artykule dowiesz się, jak zainstalować i skonfigurować serwer FTP w systemie Linux Mint OS.

Uwaga: wyjaśniliśmy procedurę i polecenia w systemie Linux Mint 20 OS. Mniej więcej tę samą procedurę można zastosować w starszych wersjach Mint.







Instalowanie serwera FTP

Aby zainstalować serwer FTP na Linux Mint, wykonaj poniższe czynności:



Krok 1: Zainstaluj VSFTPD

Naszym pierwszym krokiem będzie zainstalowanie VFTPD w naszym systemie. Aby to zrobić, uruchom Terminal w Mint OS, używając skrótu klawiaturowego Ctrl + Alt + T. Następnie wydaj następujące polecenie w Terminalu, aby zaktualizować indeks repozytorium systemowego:



$sudotrafna aktualizacja

Następnie zainstaluj VSFTPD za pomocą następującego polecenia w Terminalu:





$sudotrafnyzainstalować -orazvsftpd

Po zakończeniu instalacji VSFTPD przejdziemy do konfiguracji.



Krok 2: Skonfiguruj VSFTPD

VSFTPD można skonfigurować za pomocą /etc/vsftpd.conf plik. Edytuj /etc/vsftpd.conf plik za pomocą następującego polecenia w Terminalu:

$sudo nano /itp/vsftpd

Teraz dodaj lub odkomentuj następujące wiersze (jeśli zostały już dodane w pliku):

słuchaj=NIE
anonymous_enable=NIE
local_enable=TAK
write_enable=TAK
local_umask=022
dirmessage_enable=TAK
use_localtime=TAK
xferlog_enable=TAK
connect_from_port_20=TAK
chroot_local_user=TAK
secure_chroot_dir=/var/run/vsftpd/pusty
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=Tak
pasv_enable=Tak
pasv_min_port = 10000
pasv_max_port=10100
allow_writeable_chroot=TAK
ssl_tlsv1=TAK
ssl_sslv2=NIE
ssl_sslv3=NIE

Po zakończeniu zapisz i zamknij /etc/vsftpd.conf plik.

Krok 3: Zezwól na porty w zaporze

Jeśli w twoim systemie działa firewall, będziesz musiał przepuścić przez niego niektóre porty FTP. Wydaj następujące polecenia w Terminalu, aby zezwolić na porty 20 i 21:

$sudoufw zezwól20/tcp
$sudoufw zezwóldwadzieścia jeden/tcp

Możesz sprawdzić, czy port został dozwolony w zaporze, czy nie, używając następującego polecenia w Terminalu:

$sudostan ufw

Krok 4: Włącz i uruchom VSFTPD

Teraz VSFTPD jest skonfigurowany i dozwolony w zaporze; teraz możemy włączyć i uruchomić usługi VSFTPD. Oto polecenia, aby to zrobić:

Aby umożliwić uruchamianie usługi VSFTPD podczas rozruchu, wydaj następujące polecenie w Terminalu:

$sudosystemowywłączyćvsftpd.usługa

Aby uruchomić usługę VSFTPD, wydaj następujące polecenie w Terminalu:

$sudosystemctl start vsftpd.service

Jeśli po wprowadzeniu jakichkolwiek zmian w konfiguracji musisz ponownie uruchomić usługę VSFTPD, wydaj następujące polecenie w Terminalu:

$sudosystemctl restart vsftpd.service

Aby sprawdzić, czy VSFTPD jest aktywny i uruchomiony, wydaj następujące polecenie w Terminalu:

$sudostatus systemctl vsftpd.service

Krok 5: Utwórz użytkownika FTP

Następnie utwórz konto użytkownika, które będzie używane do testowania połączenia FTP. Wydaj następujące polecenia w Terminalu, aby utworzyć konto użytkownika i ustawić hasło:

$$sudoDodaj użytkownika<Nazwa Użytkownika>
$sudo hasło <Nazwa Użytkownika>

Krok 6: Przetestuj połączenie FTP

Teraz nasz serwer FTP jest gotowy, więc czas przetestować połączenie FTP.

Aby przetestować połączenie FTP lokalnie, wydaj następujące polecenie w Terminalu, zastępując rzeczywisty adres IP serwera FTP:

$ftp <adres IP>

Połączenie FTP można również przetestować zdalnie, używając tego samego powyższego polecenia z systemu zdalnego. Przetestowałem połączenie FTP z komputera z systemem Windows w sieci.

Możesz także użyć klienta FTP, takiego jak Filezilla, aby połączyć się z serwerem FTP. Aby użyć aplikacji Filezilla do łączenia się z serwerem FTP, podaj adres IP serwera FTP, nazwę użytkownika i hasło, które ustawiłeś wcześniej oraz numer portu 21, a następnie kliknij Szybkie połączenie przycisk.

Po połączeniu zostaniesz pomyślnie zalogowany do serwera FTP i będziesz mieć dostęp do plików i folderów na zdalnym serwerze.

Tam masz instalację i konfigurację serwera FTP w systemie Linux Mint 20. Wykonując opisane powyżej proste kroki, możesz łatwo skonfigurować serwer FTP i przesyłać za jego pośrednictwem pliki.