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 aktualizacjaNastę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/vsftpdTeraz dodaj lub odkomentuj następujące wiersze (jeśli zostały już dodane w pliku):
słuchaj=NIEanonymous_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 ufwKrok 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ługaAby uruchomić usługę VSFTPD, wydaj następujące polecenie w Terminalu:
$ sudo systemctl start vsftpd.usługaJeś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ługaAby 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
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.