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.