FTP

Zainstaluj i skonfiguruj serwer FTP na Linux Mint 20

Zainstaluj i skonfiguruj serwer FTP na 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. Mniej więcej tę samą procedurę można zastosować w starszych wersjach Mint.

Instalowanie serwera FTP

Aby zainstalować serwer FTP w 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 za pomocą skrótu klawiaturowego Ctrl + Alt + T. Następnie wydaj następujące polecenie w Terminalu, aby zaktualizować indeks repozytorium systemowego:

$ sudo apt aktualizacja

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

$ sudo apt install -y vsftpd

Po zakończeniu instalacji VSFTPD przejdziemy do konfiguracji.

Krok 2: Skonfiguruj VSFTPD

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

$ sudo nano /etc/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.klucz
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.konf plik.

Krok 3: Zezwól na porty w zaporze

Jeśli w Twoim systemie działa zapora sieciowa, musisz przepuścić przez nią niektóre porty FTP. Wydaj następujące polecenia w Terminalu, aby zezwolić na porty 20 i 21:

$ sudo ufw zezwól na 20/tcp
$ sudo ufw zezwól na 21/tcp

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

$ status sudo 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:

$ sudo systemctl włącz vsftpd.usługa

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

$ sudo systemctl start vsftpd.usługa

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

$ sudo systemctl restart vsftpd.usługa

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

$ sudo systemctl status vsftpd.usługa

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:

$ $ sudo adduser
$ sudo hasło

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 przez rzeczywisty adres IP Twojego serwera FTP:

$ ftp

Możesz także przetestować połączenie FTP zdalnie, używając tego samego powyższego polecenia ze zdalnego systemu. 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 mógł uzyskać dostęp do plików i folderów na zdalnym serwerze.

Tam masz instalację i konfigurację serwera FTP na systemie Linux Mint 20. Wykonując opisane powyżej proste kroki, możesz łatwo skonfigurować serwer FTP i przesyłać przez niego pliki.

Gry 5 najlepszych gier zręcznościowych dla systemu Linux
5 najlepszych gier zręcznościowych dla systemu Linux
W dzisiejszych czasach komputery to poważne maszyny używane do gier. Jeśli nie możesz uzyskać nowego wysokiego wyniku, będziesz wiedział, o co mi chod...
Gry Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 wydana w zeszłym miesiącu jest szóstą wersją rozwojową w 1.13.Seria x i zapewnia szereg ulepszeń, w szczególności w interfejsie...
Gry Jak zainstalować League Of Legends na Ubuntu 14.04
Jak zainstalować League Of Legends na Ubuntu 14.04
Jeśli jesteś fanem League of Legends, to jest okazja do przetestowania League of Legends. Pamiętaj, że LOL jest obsługiwany w PlayOnLinux, jeśli jeste...