Jak skonfigurować serwer FTP na Ubuntu 18.04 Bionic Beaver z VSFTPD

Jak skonfigurować serwer FTP na Ubuntu 18.04 Bionic Beaver z VSFTPD

Cel

Celem jest konfiguracja serwera FTP na Ubuntu 18.04 Bionic Beaver za pomocą demona VSFTPD.

Wersje systemu operacyjnego i oprogramowania

  • System operacyjny: - Ubuntu 18.04 Bionic Beaver
  • Oprogramowanie: - VSFTPD: wersja 3.0.3 lub więcej

Wymagania

Uprzywilejowany dostęp do systemu Ubuntu jako root lub przez sudo Wymagane jest polecenie.

Konwencje

  • # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
  • $ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Inne wersje tego samouczka

Ubuntu 20.04 (Focal Fossa)

Instrukcje

Instalacja VSFTPD

Po pierwsze, krok to zainstalowanie demona VSFTPD. Otwórz terminal i wprowadź:

$ sudo apt-get instaluj vsftpd 

Skonfiguruj serwer FSFTPD

Zanim cokolwiek zrobimy, „wykonaj kopię zapasową bieżącego pliku konfiguracyjnego serwera FSFTPD:

$ sudo mv /etc /vsftpd.conf /etc /vsftpd.conf_orig 

Utwórz nowy plik konfiguracyjny VSFTPD /etc/vsftpd.conf Korzystanie z ulubionego edytora tekstu, np.:

$ sudo nano /etc /vsftpd.conf 


Sugeruję, aby zacząć od poniższej podstawowej konfiguracji serwera FTP, potwierdzić, że działa, a później dostosuj go do potrzebnych potrzeb dla twojego środowiska:

słuchaj = nie słuchaj_ipv6 = tak anonimowy_enable = nie local_enable = tak, write_enable = tak local_umask = 022 dirmessage_enable = tak użyte_localtime = Tak xferlog_enable = Tak Connect_From_Port_20 = Tak Chroot_Local_User = Tak Secure_Chroot_Dir =/var/run/vsftpd/opuści Pam_Service_Name_Name_SaM_Service_sa_oname_sevice_sa_one_service_sa_onm_service_onme_ /SSL/certs/ssl-cert-snakeil.PEM rsa_private_key_file =/etc/ssl/private/ssl-cert-snakeil.Klucz SSL_ENABLE = Nie Pasv_Enable = Tak Pasv_min_port = 10000 Pasv_max_port = 10100 Zezwalaj 
Kopiuj

Wstaw powyższe linie konfiguracyjne FTP do /etc/vsftpd.conf plik.

Jeśli masz włączoną zaporę UFW, wykonaj polecenie Bellow, aby umożliwić przychodzący ruch do portów FTP:

$ sudo ufw zezwolić z dowolnego portu 20,21 10000: 10100 Proto TCP 

Odwiedź następującą stronę na temat więcej opcji, jak umożliwić ruch przychodzący FTP za pośrednictwem zapory ogniowej UFW.

Wszystkie zrobione. Uruchom ponownie serwer VSFTPD, aby zastosować nowe zmiany:

$ sudo service vsftpd restart 

Utwórz użytkownika FTP

Na tym etapie jesteśmy gotowi utworzyć użytkownika FTP. Poniższe wiersze utworzą nowe konto systemowe ftpuser:

$ sudo useradd -m ftpuser $ sudo passwd ftpuser Wprowadź nowe hasło UNIX: Ponowne przelicz nowe hasło UNIX: PASSWD: Hasło pomyślnie zaktualizowane 

Do celów testowych Utwórz jakiś dowolny plik wewnątrz ftpuserKatalog domowy. Po zalogowaniu powinniśmy być w stanie zobaczyć i edytować ten plik:

$ sudo bash -c "echo ftp testowanie>/home/ftpuser/ftp -test" 


Twoja konfiguracja serwera FTP jest gotowa. Jeśli chcesz używać FTP na czegokolwiek innego niż sieć lokalna, sugeruje się, aby skonfigurować serwer SFTP, aby dodać dodatkowe zabezpieczenia do połączeń FTP.

Połącz z serwerem FTP

Do tej pory wszyscy powinni być gotowi na użytkownika ftpuser podłączyć i zalogować się do naszego nowego serwera FTP. Biorąc pod uwagę, że Twój nowy serwer FTP można rozwiązać za pomocą nazwy hosta Ubuntu-Ftpmożesz albo użyć ftp polecenie do logowania:

$ ftp Ubuntu-Ftp podłączone do Ubuntu-Ftp. 220 (VSFTPD 3.0.3) Nazwa (Ubuntu-Ftp: Lubos): FTPUSER 331 Proszę określić hasło. Hasło: 230 Login sukcesu. Zdalny typ systemu to UNIX. Korzystanie z trybu binarnego do przesyłania plików. FTP> LS 200 Port Command Scedure. Rozważ użycie PASV. 150 Oto list katalogu. -RW-R-R-- 1 0 0 12 lutego 15 08:34 FTP-TEST -RW-R-R-- 1 1001 1001 8980 kwietnia 2016 Przykłady.Katalog komputerowy 226 Wyślij OK. ftp> 

Lub wykonać połączenie FTP za pomocą dowolnego klienta GUI FTP. Najprostsze może być użycie menedżera plików Nautilus, który powinien być już zainstalowany w twoim systemie:

Otwórz Nautilus i kliknij Inne lokalizacje. Wchodzić ftp: // ftp-server-hostname-or-ip-address i kliknij Łączyć.


Wprowadź poświadczenia użytkownika FTP.


Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć
  • Skonfiguruj serwer FTP w systemie Linux
  • Ubuntu 20.04 Przewodnik
  • Lista klientów FTP i instalacja na Ubuntu 20.04 Linux…
  • Jak skonfigurować serwer FTP/SFTP i klient na Almalinux
  • Jak skonfigurować VSFTPD na Debian
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Rzeczy do zainstalowania na Ubuntu 22.04