Jak zainstalować i skonfigurować serwer ftp na ubuntu linux
Z tego artykułu dowiesz się, jak skonfigurować i połączyć się z serwerem FTP na komputerze z Ubuntu Linux. Serwery FTP są zaprojektowane tak, aby przechowywać pliki i umożliwić ich innym użytkownikom. Aby skonfigurować serwer FTP na komputerze, potrzebujesz hosta serwera FTP, do którego można się połączyć. Polecamy również aktualizację oprogramowania Ubuntu do najnowszej dostępnej wersji.
Kroki
Część 1 z 2:
Jak zainstalować niezbędne oprogramowaniejeden. Zaktualizuj Ubuntu. W Ubuntu 17.10 i nowe wersje tego systemu ścieżki systemowej różnią się od poprzednich wersji, więc pamiętaj, aby zaktualizować system do najnowszej wersji:
- Otwórz terminal;
- Wchodzić Sudo Apt-Get Upgrade i naciśnij ↵ Enter;
- Wprowadź swoje hasło i kliknij ↵ Enter;
- Wchodzić y, Gdy pojawi się zapytanie, a następnie kliknij ↵ Enter;
- Poczekaj, aż system zostanie zaktualizowany, a następnie uruchom ponownie komputer (jeśli jest zaproponowany).
2. Otwórz terminal. Otwórz menu "Aplikacje", przewiń w dół i kliknij czarno-białe ikony z opcji terminali.
3. Wprowadź polecenie Instalacja VSFTPD (serwer FTP). Wchodzić Sudo apt-get install vsftpd W terminalu, a następnie kliknij ↵ Enter.
cztery. Wprowadź hasło. Wprowadź hasło, którego używasz, aby się zalogować, a następnie kliknij ↵ Enter.
pięć. Poczekaj na zainstalowany VSFTPD. Pozostanie to od 5 do 20 minut, w zależności od bieżących ustawień FTP i prędkości połączenia z Internetem.
6. Zainstaluj FileZilla. Dzięki temu programowi otrzymasz dostęp do serwera i przesyłania plików. Aby ustalić ten program:
Część 2 z 2:
Jak skonfigurować serwer FTPjeden. Otwórz plik konfiguracyjny VSFTPD. Wchodzić Sudo nano / etc / vsftpd. i naciśnij ↵ Enter. Musisz edytować ten plik, aby włączyć (lub wyłączyć) niektóre funkcje VSFTPD.
2. Pozwól lokalnym użytkownikom zarejestrować się na serwerze FTP. Przewiń w dół klawiszy strzałek do ciągów
# Bezkompensowany, aby umożliwić lokalnym użytkownikom się zalogować.
(Usuń symbol komentarza, aby umożliwić użytkownikom lokalnych połączenia z serwerem), a następnie usuń symbol "#" z następującej linii Local_enable = Tak
. Local_enable = Tak
Określony symbol nie jest.
3
Zezwalaj na serwer FTP na nagrywanie poleceń. Przewiń w dół do sznurka
# Nie pozwala to włączyć dowolnej formy polecenia zapisu FTP.
(Usuń symbol komentarza, aby umożliwić nagrywanie poleceń), a następnie usuń symbol "#" z następującej linii Write_enable = tak
.- Pomiń ten krok, jeśli w ciągu
Write_enable = tak
Określony symbol nie jest.
Wyłącz dekoracje symbolu. Przewiń w dół do sznurka
# ASCII Mangling jest straszną cechą protokołu.
(Dekorowanie znaków to zła funkcja), a następnie usuń symbol "#" następujących dwóch linii:ASCII_UPLOAD_ENABLE = Tak
Ascii_download_enable = tak
# Chroot)
, A następnie dodaj następujące linie:User_sub_Token = $ Użytkownik
Chroot_local_user = tak
Chroot_list_enable = tak
Domyślnie następuje)
, A następnie dodaj następujące linie:chroot_list_file = / etc / vsftpd.Chroot_list
Local_root = / Home / $ Użytkownik / Public_html
Poczekaj_writeable_chroot = tak
# Możesz aktywować "-R" Opcja...
(Możesz aktywować opcję "-R"), a następnie usuń symbol "#" z następującej linii Ls_recurse_enable = tak
.
Zapisz wprowadzone zmiany i zamknij edytor tekstu. Dla tego: Kliknij Ctrl+X; Wchodzić y; Kliknij ↵ Enter.
Jak dodać nazwy użytkowników do listy Chroot
- Otwórz plik tekstowy "chroot". Wchodzić Sudo nano / etc / vsftpd.Chroot_list i naciśnij ↵ Enter.
- Idź do ostatniego kroku tej sekcji, jeśli nie chcesz określić ludzi, którzy mogą uzyskać dostęp do serwera FTP.
- Wprowadź hasło. Wprowadź hasło, którego używasz, aby wejść do Ubuntu i kliknij ↵ Enter. Plik tekstowy "chroot".
- Pomiń ten krok, jeśli nie zostaniesz poproszony o wprowadzenie hasła.
- Dodaj nazwy użytkowników do listy. Wpisz swoją nazwę użytkownika i kliknij ↵ Enter, a następnie powtórz ten proces dla wszystkich nazw użytkowników, które będą mogły uzyskać dostęp do swoich katalogów na serwerze.
- Zapisz listę. Kliknij Ctrl+X, Wchodzić y i naciśnij ↵ Enter. Lista zostanie zapisana.
- Uruchom ponownie VSFTPD. Wchodzić Sudo systemctl restart vsftpd i naciśnij ↵ Enter. VSFTPD zostanie ponownie uruchomiony, a zmiany zostały zapisane. Teraz otrzymasz dostęp do serwera FTP.
Jak uzyskać dostęp do serwera
- Dowiedz się adresu swojego serwera. Jeśli płacisz za serwer FTP za pośrednictwem usługi hostingowej (na przykład Bluehost), dowiedz się, jak adres IP serwisowy lub zwykły adres do połączenia z nim.
- Jeśli serwer znajduje się na komputerze, użyj adresu IP komputera - aby to zrobić w terminalu, wprowadź ifconfig i znajdź adres IP w ciągu "inet addr".
- Jeśli narzędzie "IfConfig" nie jest zainstalowane, zainstaluj go - Enter dla tego w terminalu Sudo apt-get instalację netto.
- Ustaw przekierowanie portu na routerze. Nauka adresu IP serwera, skonfiguruj router przekazywania portu 21 do tego adresu. Upewnij się, że port używa protokołu TCP (a nie UDP lub UDP / TCP).
- Proces konfiguracji przekazywania portów zależy od modelu routera, więc odczytaj instrukcje dla routera lub znajdź odpowiednie instrukcje w Internecie.
- Otwórz FileZilla. Wchodzić FileZilla W terminalu i kliknij ↵ Enter. Po chwili otwiera się FileZilla.
- Jeśli chcesz połączyć się przez terminal, spróbuj wejść FTP [Adres]. Jeśli serwer działa i masz dostęp do Internetu, zostanie wykonana próba połączenia się z serwerem FTP - pamiętaj, że w tym przypadku nie będziesz mógł przenieść plików na serwer.
- Kliknij Plik. To menu znajduje się w lewym górnym rogu okna FileZilla. Otwórz menu.
- Kliknij witrynę napędu. Znajdziesz tę opcję w menu. Otworzy się okno menedżera witryn.
- Kliknij Utwórz Witrynę. Jest to biały przycisk na dolnej lewej stronie okna. Otworzy się sekcja utworzenia witryny Menedżera witryn.
- Wpisz swój adres serwera. W polu tekstowym "Host:" wprowadź adres (lub adres IP) serwera FTP, do którego chcesz się połączyć.
- Wprowadź liczbę przekazywanych portu. Wchodzić 21 W polu tekstowym "Port:".
- Kliknij Połącz. Jest to czerwony przycisk na dole strony. FileZilla podłączy komputer do serwera FTP.
- Podaj pliki na serwer. Aby to zrobić, po prostu przeciągnij foldery z lewymi plikami okna w prawym oknie.
Rada
- Przekierowany port 20 może rozwiązać pewne problemy z siecią, jeśli sam zarządzasz serwerem.
- Podłączanie do serwera FTP w Ubuntu 17, a najnowsze wersje tego systemu różnią się od podłączenia w poprzednich wersjach, więc upewnij się, że aktualizuj system do Ubuntu 17.10 lub najnowsze wersje.
Ostrzeżenie
- Bezpieczeństwo serwerów FTP nie jest zbyt wysoki (zwłaszcza jeśli prowadzisz serwer), więc nie pobieraj informacji poufnych lub osobistych do serwera FTP.
- ↑ https: // Linux.COM / Learn / Linux-101-Aktualizacja - Twój system
- ↑ HTTPS: // WebSiteForStudents.Com / setup-vsftpd-ubuntu-17-04-17-10 /
- ↑ HTTPS: // Pomoc.Ubuntu.COM / LTS / ServerGuide / FTP-Server.Html
- ↑ http: // Podkręcać.Net / Forum / 142-Coding-Programming / 639765-Finding-IP-Address-FTP-Server.Html
- ↑ https: // mój.bluehost.Com / hosting / help / 264