w tym tutorialu wyjaśnię Ci, jak skonfigurować serwer FTP. Ale najpierw pozwól mi szybko powiedzieć, co to jest FTP.
Co to jest FTP?
FTP jest skrótem od File Transfer Protocol. Jak sama nazwa wskazuje, FTP jest używany do przesyłania plików między komputerami w sieci. Za pomocą protokołu FTP można wymieniać pliki między kontami komputerów, przesyłać pliki między kontem a komputerem stacjonarnym lub uzyskiwać dostęp do archiwów oprogramowania online., Należy jednak pamiętać, że wiele witryn FTP jest intensywnie używanych i wymaga kilku prób przed połączeniem.
adres FTP wygląda bardzo podobnie do adresu HTTP lub strony internetowej, z tym że używa prefiksu ftp: / / zamiast http://.
Co To jest serwer FTP? Jak to skonfigurować?
zazwyczaj komputer z adresem FTP jest dedykowany do odbierania połączenia FTP. Komputer przeznaczony do odbierania połączenia FTP jest określany jako serwer FTP lub witryna FTP.
Teraz rozpocznijmy specjalną przygodę., Zrobimy serwer FTP do udostępniania plików znajomym i rodzinie. W tym celu użyję vsftpd.
VSFTPD jest oprogramowaniem serwera FTP, który twierdzi, że jest najbezpieczniejszym oprogramowaniem FTP. W rzeczywistości dwie pierwsze litery w VSFTPD oznaczają „bardzo bezpieczny”. Oprogramowanie zostało zbudowane wokół luk w zabezpieczeniach protokołu FTP.
niemniej jednak zawsze należy pamiętać, że istnieją lepsze rozwiązania do bezpiecznego transferu i zarządzania plikami, takimi jak SFTP (wykorzystuje OpenSSH). Protokół FTP jest szczególnie przydatny do udostępniania niewrażliwych danych i jest w tym bardzo niezawodny.,
Krok 1: Instalacja VSFTPD w Linuksie
możesz szybko zainstalować VSFTPD na swoich serwerach Fedora/Red Hat/SuSE za pomocą interfejsu wiersza poleceń:
dnf -y install vsftpd
Jeśli używasz Ubuntu/Debiana-dystrybucje oparte, możesz zainstalować vsftpd używając tego polecenia:
sudo apt-get install vsftpd
Jeśli używasz dystrybucji opartych na Arch, spróbuj tego polecenia do instalacji vsftpd.
sudo pacman -S vsftpd
Krok 2: Konfiguracja serwera FTP
większość konfiguracji VSFTPD odbywa się w/etc / vsftpd.conf., Sam plik jest dobrze udokumentowany, więc ta sekcja podkreśla tylko niektóre ważne zmiany, które możesz chcieć wprowadzić. Wszystkie dostępne opcje i podstawowa dokumentacja znajdują się na stronach podręcznika:
man vsftpd.conf
pliki są domyślnie serwowane z /srv/ftp zgodnie ze standardem hierarchii systemu plików.,87779b24ee”>
Logowanie anonimowe
następujące linie kontrolują, czy anonimowi użytkownicy mogą się logować:
# Zezwalaj na Logowanie anonimowe
anonymous_enable=YES
# nie jest wymagane hasło do anonimowego logowania (Opcjonalnie)
no_anon_password=YES
# Maksymalna szybkość transferu dla anonimowego klienta w bajtach/sekundę (opcjonalne)
anon_max_rate=30000
# katalog używany do anonimowego logowania (opcjonalne)
anon_root=/example/directory/
chroot jail
możliwe jest skonfigurowanie środowiska chroot, które uniemożliwia użytkownikowi opuszczenie katalogu domowego., Aby to włączyć, Dodaj/Zmień następujące linie w pliku konfiguracyjnym:
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
zmienna „chroot_list_file” Określa plik, w którym znajdują się uwięzieni użytkownicy.
Krok 4: zrestartuj serwer FTP
na końcu musisz zrestartować serwer ftp. Wpisz w wierszu poleceń
sudo systemctl restart vsftpd
To wszystko. Twój serwer FTP na Linuksie jest gotowy do pracy. FTP jest coraz częściej zastępowany przez FTP przez protokół SSH, więc możesz chcieć skonfigurować serwer SFTP na Linuksie.
wszelkie pytania lub sugestie są zawsze mile widziane.,
Ali Miracle
Ali jest programistą komputerowym i pasjonatem Linuksa. Używa Linuksa Trisquel i czasami bloguje o nim. I robi to wszystko za pomocą programu Orca screen reader, ponieważ nie widzi.
lubisz to co czytasz? Podziel się nim z innymi.
- Facebook1
- Twitter1
- LinkedIn2
- Reddit0
- Pocket0
Dodaj komentarz