Autor:
Louise Ward
Data Utworzenia:
10 Luty 2021
Data Aktualizacji:
1 Lipiec 2024
![[How To] Install FTP Server (VSFTPD) on Ubuntu 20.04 (2020) #1](https://i.ytimg.com/vi/1WVBC0KBOeE/hqdefault.jpg)
Zawartość
To wikiHow uczy, jak skonfigurować i połączyć się z serwerem FTP na komputerze z systemem Ubuntu Linux. Serwery FTP są bardzo przydatne do przechowywania danych z komputera i umożliwiania innym przeglądanie tych plików. Aby nawiązać połączenie z komputera, potrzebujesz serwera FTP. Musisz także zaktualizować system do najnowszej wersji Ubuntu.
Kroki
Część 1 z 4: Instalowanie frameworka FTP
Upewnij się, że Twoja wersja Ubuntu jest aktualna. Wersje Ubuntu 17.10 i nowsze mają wiele różnych ścieżek plików niż poprzednie wersje, więc musisz zaktualizować do najnowszej wersji Ubuntu:- otwarty Terminal
- Wprowadź zamówieniesudo apt-get upgrade następnie naciśnij ↵ Enter.
- Wprowadź hasło i dotknij ↵ Enter.
- Import y pojawi się, a następnie naciśnij ↵ Enter.
- Poczekaj, aż aktualizacja zakończy się instalacją, a następnie uruchom ponownie komputer, jeśli zostanie wyświetlony monit.
Otwórz Terminal. Kliknij menu Aplikacje⋮⋮⋮przewiń w dół i kliknij ikonę Terminal zacząć.- Możesz także nacisnąć Alt+Ctrl+T aby otworzyć Terminal.
Wprowadź polecenie instalacji VSFTPD. Wprowadź zamówienie sudo apt-get install vsftpd do terminala, a następnie naciśnij ↵ Enter.
Wprowadź hasło. Wprowadź hasło, którego używasz do logowania się do komputera, a następnie stuknij ↵ Enter.
Poczekaj na zainstalowanie VSFTPD. Zajmie to około 5-20 minut w zależności od konfiguracji FTP i połączenia internetowego, więc bądź cierpliwy.
Zainstaluj FileZilla. To jest program, którego będziesz używać do uzyskiwania dostępu i przesyłania danych na swój serwer. Aby zainstalować, proszę:- Wprowadź zamówienie sudo apt-get install filezilla
- Jeśli zostaniesz o to poproszony, wprowadź ponownie hasło.
- Zaczekaj na zakończenie instalacji.
Część 2 z 4: Konfiguracja serwera FTP
Otwórz plik konfiguracyjny VSFTPD. Wprowadź zamówienie sudo nano /etc/vsftpd.conf i naciśnij ↵ Enter. Będziesz musiał edytować ten plik, aby włączyć (lub wyłączyć) określone funkcje VSFTPD.
Zezwalaj lokalnym użytkownikom na logowanie się do serwera FTP. Użyj klawiszy strzałek i przewiń w dół do tytułu# Usuń komentarz, aby umożliwić zalogowanie się lokalnym użytkownikom. , a następnie usuń „#” z wiersza
local_enable = TAK poniżej.
- Możesz usunąć „#” za pomocą klawiszy strzałek i wybrać literę przed znakiem funta (w tym przypadku „l”), a następnie nacisnąć klawisz ← Backspace.
- Pomiń ten krok, jeśli linia
local_enable = TAK bez znaku funta.
Zezwól FTP na zapisywanie poleceń. Przewiń w dół do tytułu# Usuń komentarz, aby włączyć dowolną formę polecenia zapisu FTP., a następnie usuń „#” z wiersza
write_enable = YES poniżej.
- Pomiń ten krok, jeśli linia
write_enable = YES bez znaku funta.
- Pomiń ten krok, jeśli linia
Wyłącz zakłócenia ASCII. Przewiń w dół do tytułu# Zniekształcanie ASCII jest straszną cechą protokołu., a następnie usuń znak „#” z następujących dwóch wierszy:
ascii_upload_enable = TAK
ascii_download_enable = TAK
Zmień ustawienie „chroot”. Przewiń w dół do tytułu# chroot), a następnie dodaj następujące wiersze:
user_sub_token = $ USER
chroot_local_user = TAK
chroot_list_enable = TAK
- Jeśli którakolwiek z powyższych linii już istnieje, po prostu usuń znak „#” przed nimi.
Zmień domyślne ustawienia „chroot”. Przewiń w dół do tytułu(domyślnie następuje), a następnie dodaj następujące wiersze:
chroot_list_file = / etc / vsftpd.chroot_list
local_root = / home / $ USER / Public_html
allow_writeable_chroot = TAK
- Jeśli którakolwiek z powyższych linii już istnieje, po prostu usuń znak „#” przed nimi.
Włącz opcję „ls recursive function”. Przewiń w dół do tytułu# Możesz aktywować opcję "-R" ..., a następnie usuń „#” z wiersza
ls_recurse_enable = TAK poniżej.
Zapisz i zamknij edytor tekstu. Aby to zrobić, musisz:- naciśnij Ctrl+X
- Import y
- naciśnij ↵ Enter
Część 3 z 4: Dodawanie nazwy użytkownika do listy chroot
Otwórz plik tekstowy „chroot”. Wprowadź zamówienie sudo nano /etc/vsftpd.chroot_list i naciśnij ↵ Enter.- Możesz pominąć i przejść do ostatniego kroku w tej sekcji, jeśli nie musisz określać, kto może uzyskać dostęp do serwera FTP.
Wprowadź hasło. Wprowadź hasło, którego używasz do logowania się do Ubuntu, a następnie kliknij ↵ Enter. Otworzy się plik tekstowy „chroot”.- Pomiń ten krok, jeśli system nie prosi o wprowadzenie hasła.
Dodaj nazwę użytkownika do listy. Wprowadź swoją nazwę użytkownika, a następnie stuknij ↵ Enter, a następnie powtórz te czynności dla nazw użytkowników, do których należy folder domowy, do którego chcesz uzyskać dostęp bezpośrednio na serwerze.
Zapisz listę. naciśnij Ctrl+X, import y następnie naciśnij ↵ Enter. Twoja lista zostanie zapisana.
Uruchom ponownie VSFTPD. Wprowadź zamówienie sudo systemctl zrestartuj vsftpd następnie naciśnij ↵ Enter. VSFTPD uruchomi się ponownie, aby upewnić się, że zmiany zostały zapisane. Teraz powinieneś mieć dostęp do serwera FTP. Reklama
Część 4 z 4: Dostęp do serwera
Określ adres serwera. Jeśli kupiłeś serwer FTP za pośrednictwem usługi innej firmy (na przykład Bluehost), musisz znać adres IP usługi lub zwykły adres, aby się połączyć.- Jeśli przechowujesz prywatny serwer na swoim komputerze, będziesz potrzebować adresu IP komputera, wprowadź polecenieifconfig Idź do Terminala i zobacz numer „inet addr” na wyjściu.
- Jeśli „ifconfig” nie jest zainstalowany, możesz wpisać polecenie sudo apt-get install net-tools Przejdź do terminala, aby zainstalować.
- Jeśli przechowujesz prywatny serwer na swoim komputerze, będziesz potrzebować adresu IP komputera, wprowadź polecenieifconfig Idź do Terminala i zobacz numer „inet addr” na wyjściu.
Przekierowanie portu na routerze. Gdy znasz adres IP serwera, musisz przekierować 21-gniazdowy port routera na ten adres; Upewnij się, że ten port używa protokołu TCP (nie protokołu UDP ani typu kombinacji).- Proces przekierowania portu będzie się różnił w zależności od routera. Instrukcje można znaleźć w odpowiednim artykule lub w dokumentacji routera.
Otwórz Filezilla. Import filezilla Idź do terminalu, a następnie naciśnij ↵ Enter. Po chwili otworzy się FileZilla.- Jeśli chcesz połączyć się przez Terminal, możesz spróbować wprowadzić polecenia ftp . Dopóki serwer FTP jest uruchomiony i działa, a Ty masz dostęp do Internetu, system będzie próbował połączyć się z serwerem; jednak możesz nie być w stanie przesłać pliku.
Kliknij Plik w lewym górnym rogu okna FileZilla. Pojawi się menu rozwijane.
Kliknij Menedżer witryny ... (Kierownik budowy). Ta opcja znajduje się w menu rozwijanym. Otworzy się okno Site Manager.
Kliknij Nowa strona (Nowa strona). Ten biały przycisk znajduje się w lewym dolnym rogu okna. Sekcja Nowa witryna zostanie otwarta w Menedżerze Witryny.
Wprowadź adres serwera. Wprowadź adres (lub adres IP) serwera FTP, z którym chcesz się połączyć w polu „Host:”.
Dodaj numer portu do przekierowania. Import 21 wpisz w pole „Port:”.
Kliknij Połączyć (Połączyć). Ten czerwony przycisk znajduje się na dole strony. FileZilla połączy komputer z serwerem FTP.
Prześlij pliki na serwer. Możesz przeciągnąć folder w lewym okienku i upuścić go w prawym oknie, aby przesłać dane na stronę serwera FTP. Reklama
Rada
- Przekazywanie portu 20 może rozwiązać niektóre problemy z siecią, jeśli utrzymujesz swój serwer w tajemnicy.
- Proces łączenia się z serwerem FTP w systemie Ubuntu 17 i nowszych będzie nieco inny niż w poprzednich wersjach, więc musisz zaktualizować Ubuntu do wersji 17.10 (lub nowszej), jeśli jeszcze tego nie zrobiłeś.
Ostrzeżenie
- Serwer FTP nie zawsze jest bezpieczny, zwłaszcza jeśli masz własny serwer. Dlatego należy powstrzymać się od przesyłania danych osobowych / wrażliwych na serwery FTP.