Jak skonfigurować serwer VSFTPD FTP na Debian Top 10?

Jak skonfigurować serwer VSFTPD FTP na Debian Top 10?
VSFTPD (bardzo bezpieczny demon FTP), licencjonowany na podstawie ogólnej licencji publicznej GNU, jest protokołem FTP używanym do przesyłania plików do iz zdalnej sieci. Jest to bezpieczny, stabilny i szybki serwer FTP, który jest obsługiwany w systemach operacyjnych Linux/UNIX. W tym poście dowiemy się, jak skonfigurować serwer VSFTPD FTP w systemie Debian.

Notatka: Polecenia zostały przetestowane w najnowszej wersji Debiana I.mi., Debian 10.

Konfiguracja VSFTPD FTP Server na Debian 10

Wykonaj poniższe kroki, aby skonfigurować serwer VSFTPD na Debian 10:

Krok 1: Zainstaluj VSFTPD

Najpierw zaktualizuj indeks repozytorium za pomocą poniższego polecenia w terminalu:

Aktualizacja $ sudo apt

Teraz możesz zainstalować VSFTPD w następujący sposób:

$ sudo apt instal vsftpd

System może skłonić Cię do hasła sudo, a także może wyświetlić błąd z opcją Y/N (tak/nie) do kontynuowania instalacji VSFTPD. Naciśnij Y, aby kontynuować.

Po zakończeniu instalacji możesz go zweryfikować za pomocą poniższego polecenia:

$ vsftpd -versions

Krok 2: Pozwól FTP w zaporze

Jeśli na twoim komputerze działa zapora ogniowa, pozwól, aby porty 20 i 21 na ruch FTP. Aby sprawdzić, czy uruchomiona jest zapora, uruchom poniższe polecenie w terminalu:

Status $ sudo UFW

Jeśli widzisz status „aktywnego” w wyjściu, oznacza to, że zapora działa w systemie.

Teraz, aby umożliwić port 20 i 21, uruchom poniższe polecenie w terminalu:

$ sudo ufw pozwól 20/tcp
$ sudo ufw pozwól 21/tcp

Teraz, aby potwierdzić, czy reguły zostały dodane, uruchom poniższe polecenie w terminalu:

Status $ sudo UFW

Poniższe wyjście pokazuje, że zapora pozwoliła na porty FTP.

Krok 3: Konfigurowanie dostępu do FTP

Teraz wykonamy podstawowe konfiguracje dla serwera FTP. Ale przed przejściem na konfiguracje wykonajmy kopię zapasową pliku konfiguracyjnego VSFTPD za pomocą poniższego polecenia w terminalu:

$ sudo cp /etc /vsftpd.conf /etc /vsftpd.conf.Orig

Teraz edytuj plik konfiguracyjny VSFTPD w następujący sposób:

$ sudo nano /etc /vsftpd.conf

Teraz zmodyfikuj konfiguracje, aby je pasowały w następujący sposób:

Słuchaj = Tak
Listen_IPv6 = nie
connect_from_port_20 = tak
anonimous_enable = nie
local_enable = tak
zapis_enable = tak
CHROOT_LOCAL_USER = Tak
zezwolić_writeble_chroot = tak
secure_chroot_dir =/var/run/vsftpd/pusty
pam_service_name = vsftpd
Pasv_enable = Tak
PASV_MIN_PORT = 40000
PASV_MAX_PORT = 45000
userList_enable = Tak
UserList_file =/etc/vsftpd.Lista użytkowników
UserList_deny = nie

Teraz zapisz i zamknij VSFTPD.plik konfiguracyjny CONF.

Krok 4: Dodaj użytkownika FTP

Teraz dodamy użytkownika do listy dozwolonych użytkowników FTP. Do celów testowych utworzymy nowe konto użytkownika o nazwie „Tin”, a następnie ustawym jego hasło.

Aby utworzyć nowego użytkownika FTP, użyj następującego polecenia:

$ sudo adduser cyna

Następnie ustaw hasło za pomocą polecenia poniżej:

$ sudo passwd blon

Dodaj użytkownika do listy dozwolonych użytkowników FTP:

$ echo „Tin” | sudo tee -a /etc /vsftpd.Lista użytkowników

Krok 5: Uruchom ponownie usługę VSFTPD

Po zakończeniu konfiguracji uruchom ponownie usługę VSFTPD. Uruchom poniższe polecenie, aby to zrobić:

$ sudo systemctl restart vsftpd

Aby włączyć VSFTPD jako startup, uruchom następujące polecenie w terminalu:

$ sudo systemCtl włącz vsftpd

Krok 6: Testuj dostęp FTP

Skonfigurowaliśmy serwer FTP, aby umożliwić dostęp tylko do „cyny” użytkownika. Teraz, aby to przetestować, będziesz potrzebować klienta FTP. Użyjemy tutaj FileZilla jako klienta FTP.

Możesz zainstalować FileZilla w następujący sposób:

$ sudo apt instal Filezilla

Aby uruchomić FileZilla, przeszukaj go za pośrednictwem listy aplikacji, albo po prostu wykonaj następujące polecenie w terminalu:

$ filezilla

Będzie to domyślny widok, który zobaczysz po uruchomieniu pliku.

Teraz, aby połączyć się z serwerem FTP, będziemy wymagać jego adresu IP. Możesz znaleźć adres IP swojego serwera FTP, wprowadzając polecenie w terminalu:

$ ip a

Poniższe dane wyjściowe pokazuje adres IP naszego serwera FTP to 192.168.72.189.

W oknie FileZilla wpisz adres IP serwera VSFTPD FTP, nazwa użytkownika, I hasło w swoich dziedzinach. Następnie kliknij Szybkie połączenie Aby połączyć się z serwerem VSFTPD FTP.

Po podłączeniu do serwera FTP spróbuj przesłać i pobierać pliki odpowiednio do i z serwera FTP.

Wniosek

To wszystko w tym jest! W tym poście omówiliśmy, jak skonfigurować serwer VSFTPD FTP na maszynie Debian 10. Teraz możesz łatwo uzyskać dostęp i przesyłać/pobierać pliki odpowiednio na i z serwera FTP.