Zainstaluj i skonfiguruj serwer FTP w Linux Mint Top 10

Zainstaluj i skonfiguruj serwer FTP w Linux Mint Top 10

FTP lub protokół transferu plików jest najpopularniejszym protokołem sieciowym, który jest używany do przesyłania plików i informacji między dwoma systemami przez sieć. Jednak FTP domyślnie nie szyfruje ruch, co nie jest bezpieczną metodą i może spowodować atak na serwer. Tutaj pojawia się VSFTPD, co oznacza bardzo bezpieczny demon FTP i jest bezpiecznym, stabilnym i szybkim serwerem FTP. VSFTPD jest licencjonowany w ramach GNU GPL. W przypadku większości rozkładów Linux VSFTPD jest używany jako domyślny serwer FTP. W tym artykule dowiesz się, jak instalować i skonfigurować serwer FTP w systemie Linux Mint.

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 mięty.

Instalowanie serwera FTP

Aby zainstalować serwer FTP w Linux Mint, wykonaj poniższe kroki:

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 klawiatury Ctrl+Alt+T. Następnie wydaj następujące polecenie w terminalu, aby zaktualizować indeks repozytorium systemu:

Aktualizacja $ sudo apt

Następnie zainstaluj VSFTPD przy użyciu następującego polecenia w terminalu:

$ sudo apt instal -y vsftpd

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 /etc /vsftpd

Teraz dodaj lub odbij następujące wiersze (jeśli już dodano w pliku):

Słuchaj = nie
anonimous_enable = nie
local_enable = tak
zapis_enable = tak
Local_umask = 022
dirmessage_enable = tak
użyj_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-snakeil.pem
rsa_private_key_file =/etc/ssl/private/ssl-cert-snakeil.klucz
ssl_enable = tak
Pasv_enable = Tak
PASV_MIN_PORT = 10000
Pasv_max_port = 10100
zezwolić_writeble_chroot = tak
SSL_TLSV1 = Tak
SSL_SSLV2 = nie
SSL_SSLV3 = nie

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

Krok 3: Zezwalaj na porty w zaporze ogniowej

Jeśli w systemie działa zapora ogniowa, będziesz musiał zezwolić na niektóre porty FTP. Wydaj następujące polecenia w terminalu, aby umożliwić porty 20 i 21:

$ sudo ufw pozwól 20/tcp
$ sudo ufw pozwól 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ć uruchomienie usługi VSFTPD, wydaj następujące polecenie w terminalu:

$ sudo systemCtl włącz vsftpd.praca

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

$ sudo systemctl start vsftpd.praca

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

$ sudo systemctl restart vsftpd.praca

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

$ sudo SystemCtl Status vsftpd.praca

Krok 5: Utwórz użytkownika FTP

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

$ $ sudo adduser
$ sudo passwd

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 twojego serwera FTP:

$ ftp

Możesz także zdalnie przetestować połączenie FTP za pomocą tego samego powyższego polecenia z systemu zdalnego. Przetestowałem połączenie FTP z komputera 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, nazwy użytkownika i hasła, które ustawiłeś wcześniej, oraz nr 21, a następnie kliknij Szybkie połączenie przycisk.

Po połączeniu zostaniesz pomyślnie zalogowany na serwerze FTP i będziesz mógł uzyskać dostęp do plików i folderów zdalnych serwerów.

Tam masz instalację i konfigurację serwera FTP w systemie Linux Mint 20. Postępując zgodnie z powyższymi prostymi krokami, możesz łatwo skonfigurować serwer FTP i przesyłać przez niego pliki.