Jak skonfigurować serwer FTP w systemie Ubuntu Linux

Autor: Louise Ward
Data Utworzenia: 10 Luty 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
[How To] Install FTP Server (VSFTPD) on Ubuntu 20.04 (2020) #1
Wideo: [How To] Install FTP Server (VSFTPD) on Ubuntu 20.04 (2020) #1

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

  1. 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.

  2. 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.

  3. Wprowadź polecenie instalacji VSFTPD. Wprowadź zamówienie sudo apt-get install vsftpd do terminala, a następnie naciśnij ↵ Enter.

  4. Wprowadź hasło. Wprowadź hasło, którego używasz do logowania się do komputera, a następnie stuknij ↵ Enter.
  5. 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.
  6. 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.
    Reklama

Część 2 z 4: Konfiguracja serwera FTP

  1. 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.
  2. 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.
  3. 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.
  4. 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
  5. 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.
  6. 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.
  7. 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.
  8. Zapisz i zamknij edytor tekstu. Aby to zrobić, musisz:
    • naciśnij Ctrl+X
    • Import y
    • naciśnij ↵ Enter
    Reklama

Część 3 z 4: Dodawanie nazwy użytkownika do listy chroot

  1. 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.
  2. 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.
  3. 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.
  4. Zapisz listę. naciśnij Ctrl+X, import y następnie naciśnij ↵ Enter. Twoja lista zostanie zapisana.
  5. 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

  1. 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ć.
  2. 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.
  3. 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.
  4. Kliknij Plik w lewym górnym rogu okna FileZilla. Pojawi się menu rozwijane.
  5. Kliknij Menedżer witryny ... (Kierownik budowy). Ta opcja znajduje się w menu rozwijanym. Otworzy się okno Site Manager.
  6. 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.

  7. Wprowadź adres serwera. Wprowadź adres (lub adres IP) serwera FTP, z którym chcesz się połączyć w polu „Host:”.
  8. Dodaj numer portu do przekierowania. Import 21 wpisz w pole „Port:”.

  9. Kliknij Połączyć (Połączyć). Ten czerwony przycisk znajduje się na dole strony. FileZilla połączy komputer z serwerem FTP.
  10. 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.