Ten artykuł wikiHow pokaże Ci, jak skonfigurować i połączyć się z serwerem FTP z komputera z systemem Ubuntu Linux. Serwery FTP są przydatne do przechowywania plików z komputera i umożliwienia innym ich przeglądania. Aby skonfigurować serwer FTP z komputera, musisz mieć hosta serwera FTP, z którym możesz się połączyć. Zaleca się również zaktualizowanie oprogramowania Ubuntu do najnowszej dostępnej wersji.
Kroki
Część 1 z 4: Instalowanie szkieletu FTP
Krok 1. Upewnij się, że Ubuntu jest aktualne
Wersje Ubuntu 17.10 i nowsze mają znacznie inne ścieżki plików niż poprzednie wersje, więc musisz uaktualnić do najnowszej wersji Ubuntu, jeśli jeszcze tego nie zrobiłeś:
- otwarty Terminal
- Wpisz sudo apt-get upgrade i naciśnij ↵ Enter.
- Wpisz swoje hasło i naciśnij ↵ Enter.
- Wpisz y, gdy zostaniesz o to poproszony, a następnie naciśnij ↵ Enter.
- Poczekaj na zakończenie instalacji aktualizacji, a następnie uruchom ponownie komputer, jeśli zostanie wyświetlony monit.
Krok 2. Otwórz Terminal
Kliknij Aplikacje menu ⋮⋮⋮, przewiń w dół i kliknij czarno-biały Terminal aby to zrobić.
Możesz także nacisnąć Alt + Ctrl + T, aby otworzyć Terminal
Krok 3. Wprowadź polecenie instalacji VSFTPD
Wpisz sudo apt-get install vsftpd w Terminalu, a następnie naciśnij ↵ Enter.
Krok 4. Wprowadź swoje hasło
Wpisz hasło, którego używasz do logowania się do komputera, a następnie naciśnij ↵ Enter.
Krok 5. Poczekaj na zainstalowanie programu VSFTPD
Zajmie to od 5 minut do 20 minut w zależności od aktualnych ustawień FTP i połączenia internetowego, więc bądź cierpliwy.
Krok 6. Zainstaluj FileZillę
Jest to program, którego będziesz używać do uzyskiwania dostępu i przesyłania na swój serwer. Aby go zainstalować:
- Wpisz sudo apt-get install filezilla
- Wprowadź hasło ponownie, jeśli zostaniesz o to poproszony.
- Poczekaj na zakończenie instalacji.
Część 2 z 4: Konfiguracja serwera FTP
Krok 1. Otwórz plik konfiguracyjny VSFTPD
Wpisz sudo nano /etc/vsftpd.conf i naciśnij ↵ Enter. Będziesz edytować ten plik, aby zezwolić (lub wyłączyć) niektóre funkcje VSFTPD.
Krok 2. Zezwól lokalnym użytkownikom na logowanie się do Twojego serwera FTP
Użyj klawiszy strzałek, aby przewinąć w dół do
# Odkomentuj to, aby umożliwić logowanie się lokalnym użytkownikom.
nagłówka, a następnie usuń „#” z
local_enable=TAK
linia pod nim.
- Znak „#” można usunąć, używając klawiszy strzałek, aby wybrać literę przed nim (w tym przypadku „l”) i naciskając klawisz ← Backspace.
-
Pomiń ten krok, jeśli
local_enable=TAK
- linia jest już biała.
Krok 3. Zezwól na polecenia zapisu FTP
Przewiń w dół do
# Usuń komentarz, aby włączyć dowolną formę polecenia zapisu FTP.
nagłówka, a następnie usuń „#” z
write_enable=TAK
linia pod nim.
-
Pomiń ten krok, jeśli
write_enable=TAK
- jest już biały.
Krok 4. Wyłącz kodowanie ASCII
Przewiń w dół do
# Manglowanie ASCII jest okropną cechą protokołu.
nagłówka, a następnie usuń znak „#” z następujących dwóch wierszy:
-
ascii_upload_enable=TAK
-
ascii_download_enable=TAK
Krok 5. Zmień ustawienia „chroot”
Przewiń w dół do
# chroot)
nagłówek, a następnie dodaj następujące wiersze:
-
user_sub_token=$USER
-
chroot_local_user=TAK
-
chroot_list_enable=TAK
- Jeśli którykolwiek z tych wierszy już istnieje, po prostu usuń „#” przed każdym istniejącym wierszem.
Krok 6. Zmień domyślne ustawienia „chroot”
Przewiń w dół do
(domyślnie następuje)
nagłówek, 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órykolwiek z tych wierszy już istnieje, po prostu usuń „#” przed każdym istniejącym wierszem.
Krok 7. Włącz opcję „ls recurse”
Przewiń w dół do
# Możesz aktywować opcję "-R"…
nagłówka, a następnie usuń „#” z
ls_recurse_enable=TAK
linia pod nim.
Krok 8. Zapisz i wyjdź z edytora tekstu
Aby to zrobić:
- Naciśnij Ctrl+X
- Wpisz y
- Naciśnij ↵ Enter
Część 3 z 4: Dodawanie nazw użytkowników do listy CHROOT
Krok 1. Otwórz plik tekstowy „chroot”
Wpisz sudo nano /etc/vsftpd.chroot_list i naciśnij ↵ Enter.
Możesz przejść do ostatniego kroku w tej części, jeśli nie chcesz określać osób, które mogą uzyskać dostęp do Twojego serwera FTP
Krok 2. Wprowadź swoje hasło
Wpisz hasło, którego używasz do logowania się do Ubuntu i naciśnij ↵ Enter. Spowoduje to otwarcie pliku tekstowego „chroot”.
Pomiń ten krok, jeśli nie zostaniesz zapytany o hasło
Krok 3. Dodaj nazwy użytkowników do listy
Wpisz własną nazwę użytkownika, naciśnij ↵ Enter i powtórz z innymi nazwami użytkowników, którym chcesz mieć dostęp do swoich katalogów domowych z poziomu serwera.
Krok 4. Zapisz swoją listę
Naciśnij Ctrl+X, wpisz y i naciśnij ↵ Enter. Twoja lista zostanie zapisana.
Krok 5. Uruchom ponownie VSFTPD
Wpisz sudo systemctl restart vsftpd i naciśnij ↵ Enter. Spowoduje to zatrzymanie i ponowne uruchomienie programu VSFTPD, zapewniając, że zmiany zostały zapisane. Możesz teraz uzyskać dostęp do swojego serwera FTP.
Część 4 z 4: Dostęp do serwera
Krok 1. Określ adres swojego serwera
Jeśli płacisz za serwer FTP za pośrednictwem usługi hostingowej (np. Bluehost), musisz znać adres IP usługi lub zwykły adres, aby się z nią połączyć.
-
Jeśli hostujesz własny serwer ze swojego komputera, użyjesz adresu IP swojego komputera, który możesz sprawdzić, wprowadzając ifconfig w Terminalu, a następnie sprawdzając numer „inet addr”.
Jeśli „ifconfig” nie jest zainstalowany, możesz go zainstalować, wpisując sudo apt-get install net-tools w Terminalu
Krok 2. Przekaż port na routerze
Gdy znasz adres IP swojego serwera, musisz przekierować gniazdo portu 21 routera na ten adres; upewnij się, że port korzysta z protokołu TCP (nie UDP lub ich mieszaniny).
Przekierowanie portów różni się w zależności od routera, więc zapoznaj się z podanym artykułem lub dokumentacją routera, aby uzyskać instrukcje
Krok 3. Otwórz Filezillę
Wpisz filezilla w Terminalu i naciśnij ↵ Enter. Po chwili otworzy się FileZilla.
Jeśli chcesz połączyć się przez Terminal, możesz spróbować wpisać ftp [adres]. Dopóki serwer działa i masz dostęp do Internetu, będzie on próbował połączyć się z serwerem FTP; jednak możesz nie być w stanie przesłać plików
Krok 4. Kliknij Plik
Znajduje się w lewym górnym rogu okna FileZilla. Spowoduje to wyświetlenie menu rozwijanego.
Krok 5. Kliknij Menedżer Witryny…
Znajdziesz tę opcję w menu rozwijanym. Otworzy się okno Menedżera Witryny.
Krok 6. Kliknij Nowa witryna
To biały przycisk w lewym dolnym rogu okna. Spowoduje to otwarcie sekcji Nowa witryna Menedżera witryn.
Krok 7. Wpisz adres swojego serwera
W polu tekstowym „Host:” wpisz adres (lub adres IP) serwera FTP, z którym chcesz się połączyć.
Krok 8. Dodaj przekazany numer portu
Wpisz 21 w polu tekstowym „Port:”.
Krok 9. Kliknij Połącz
To czerwony przycisk na dole strony. Spowoduje to, że FileZilla połączy Twój komputer z serwerem FTP.
Krok 10. Przenieś pliki na serwer
Możesz kliknąć i przeciągnąć foldery z lewego okna do prawego okna, aby przesłać je na stronę serwera FTP.
Porady
- Przekierowanie portu 20 może rozwiązać niektóre problemy z siecią, jeśli hostujesz własny serwer.
- Połączenie z serwerem FTP w Ubuntu 17 i nowszych wygląda nieco inaczej niż połączenie w poprzednich wersjach, więc będziesz chciał zaktualizować swoją wersję Ubuntu do 17.10 (lub nowszej), jeśli jeszcze tego nie zrobiłeś.