Debiana

Jak skonfigurować serwer FTP vsftpd na Debianie 10??

Jak skonfigurować serwer FTP vsftpd na Debianie 10??
Vsftpd (Very Secure FTP Daemon), objęty licencją GNU General Public License, to protokół FTP używany do przesyłania plików do i z sieci zdalnej. Jest to bezpieczny, stabilny i szybki serwer FTP obsługiwany w systemach operacyjnych Linux/UNIX. W tym poście dowiemy się, jak skonfigurować serwer FTP vsftpd w systemie Debian.

Uwaga: Polecenia zostały przetestowane na najnowszym wydaniu Debiana i.mi., Debian 10.

Konfiguracja serwera FTP vsftpd na Debianie 10

Wykonaj poniższe kroki, aby skonfigurować serwer vsftpd na Debianie 10:

Krok 1: Zainstaluj VSFTPD

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

$ sudo apt aktualizacja

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

$ sudo apt install vsftpd

System może monitować o hasło sudo, a także może wyświetlić monit z opcją T/n (tak/nie) w celu kontynuowania instalacji vsftpd. Naciśnij Y, aby kontynuować.

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

$ vsftpd -wersje

Krok 2: Zezwól na FTP w zaporze

Jeśli na twoim komputerze działa firewall, zezwól portom 20 i 21 na ruch FTP. Aby sprawdzić, czy zapora działa, uruchom poniższe polecenie w Terminalu:

$ status sudo ufw

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

Teraz, aby zezwolić na porty 20 i 21, uruchom poniższe polecenie w Terminalu:

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

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

$ status sudo ufw

Poniższe dane wyjściowe pokazują, że zapora zezwoliła na porty FTP.

Krok 3: Konfiguracja dostępu FTP

Teraz zrobimy kilka podstawowych konfiguracji serwera FTP. Ale zanim przejdziemy do konfiguracji, zróbmy kopię zapasową pliku konfiguracyjnego vsftpd za pomocą poniższego polecenia w Terminalu:

$ sudo cp /etc/vsftpd.conf /etc/vsftpd.konf.pochodzenie

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

$ sudo nano /etc/vsftpd.konf

Teraz zmodyfikuj konfiguracje, aby dopasować je w następujący sposób:

słuchaj=TAK
listen_ipv6=NIE
connect_from_port_20=TAK
anonymous_enable=NIE
local_enable=TAK
write_enable=TAK
chroot_local_user=TAK
allow_writeable_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.conf plik konfiguracyjny.

Krok 4: Dodaj użytkownika FTP

Teraz dodamy użytkownika do listy dozwolonych użytkowników FTP. W celach testowych utworzymy nowe konto użytkownika o nazwie „tin”, a następnie ustawimy jego hasło.

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

$ sudo adduser tin

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

$ sudo passwd tin

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

$ echo "cyna" | koszulka sudo -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 start, uruchom następujące polecenie w terminalu:

$ sudo systemctl włącz vsftpd

Krok 6: Przetestuj dostęp do FTP

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

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

$ sudo apt install filezilla

Aby uruchomić Filezillę, przeszukaj ją na liście Aplikacje lub po prostu wykonaj następujące polecenie w Terminalu:

$ filezilla

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

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

$ ip a

Poniższe dane wyjściowe pokazują, że adres IP naszego serwera FTP to 192.168.72.189.

W oknie Filezilla wpisz adres IP serwera FTP vsftpd, Nazwa Użytkownika, i hasło w swoich dziedzinach. Następnie kliknij Szybkie połączenie połączyć się z serwerem FTP vsftpd.

Po nawiązaniu połączenia z serwerem FTP spróbuj przesłać i pobrać pliki odpowiednio na i z serwera FTP.

Wniosek

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

Gry Zainstaluj najnowszą grę strategiczną OpenRA na Ubuntu Linux
Zainstaluj najnowszą grę strategiczną OpenRA na Ubuntu Linux
OpenRA to darmowy silnik gier strategicznych czasu rzeczywistego, który odtwarza wczesne gry Westwood, takie jak klasyczny Command & Conquer: Red Aler...
Gry Zainstaluj najnowszy emulator Dolphin dla Gamecube i Wii w systemie Linux
Zainstaluj najnowszy emulator Dolphin dla Gamecube i Wii w systemie Linux
Emulator Dolphin pozwala grać w wybrane gry Gamecube i Wii na komputerach osobistych z systemem Linux (PC). Będąc ogólnodostępnym emulatorem gier o o...
Gry Jak korzystać z GameConqueror Cheat Engine w systemie Linux
Jak korzystać z GameConqueror Cheat Engine w systemie Linux
Artykuł zawiera przewodnik dotyczący korzystania z silnika oszukującego GameConqueror w systemie Linux. Wielu użytkowników, którzy grają w gry w syste...