Jak zainstalować serwer FTP na Ubuntu ⋆ ALexHost SRL

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
09.12.2024

Jak zainstalować serwer FTP na Ubuntu

FTP (File Transfer Protocol) to standardowy protokół sieciowy używany do przesyłania plików między klientem a serwerem. Jeśli zarządzasz stroną internetową lub potrzebujesz bezpiecznego sposobu przesyłania plików, skonfigurowanie serwera FTP może być bardzo przydatne. W tym artykule przeprowadzimy Cię przez instalację i konfigurację serwera FTP na Ubuntu przy użyciu vsftpd (Very Secure FTP Daemon), jednego z najpopularniejszych i najbezpieczniejszych serwerów FTP.

Krok 1: Aktualizacja systemu

Przed instalacją jakiegokolwiek oprogramowania, zawsze dobrą praktyką jest upewnienie się, że system jest aktualny. Otwórz terminal i uruchom następujące polecenia:

sudo apt update sudo apt upgrade

Krok 2: Zainstaluj vsftpd

Następnie zainstaluj vsftpd, uruchamiając następujące polecenie:

sudo apt install vsftpd

Po zakończeniu instalacji można sprawdzić status usługi vsftpd:

sudo systemctl status vsftpd

Powinno wyświetlić, że usługa jest aktywna (uruchomiona).

Krok 3: Konfiguracja vsftpd

Plik konfiguracyjny vsftpd znajduje się pod adresem /etc/vsftpd.conf. Otwórz ten plik za pomocą edytora tekstu:

sudo nano /etc/vsftpd.conf

Poniższe ustawienia można zmodyfikować w celu zwiększenia bezpieczeństwa i funkcjonalności:

  • Zezwalaj użytkownikom lokalnym na dostęp do FTP: Usuń komentarz z następującej linii:
    local_enable=YES
  • Włącz przesyłanie plików: Usuń komentarz z następującej linii:
    write_enable=YES
  • Ograniczenie użytkowników do ich katalogów domowych: Usuń komentarz z poniższej linii, aby upewnić się, że użytkownicy mają dostęp tylko do swoich katalogów domowych:
    chroot_local_user=YES

Po wprowadzeniu niezbędnych zmian, zapisz plik i zamknij edytor.

Krok 4: Utwórz użytkownika FTP

Musisz utworzyć użytkownika, który będzie miał dostęp do serwera FTP. Uruchom następujące polecenie, aby dodać nowego użytkownika:

sudo adduser ftpuser

Ustaw hasło dla użytkownika i postępuj zgodnie z instrukcjami, aby zakończyć proces tworzenia użytkownika.

Krok 5: Uruchom ponownie vsftpd

Po zakończeniu konfiguracji uruchom ponownie usługę vsftpd, aby zastosować zmiany:

sudo systemctl restart vsftpd

Krok 6: Zezwól na FTP przez zaporę sieciową

Jeśli na serwerze włączony jest UFW (Uncomplicated Firewall), należy zezwolić na ruch FTP:

sudo ufw allow 20/tcp sudo ufw allow 21/tcp sudo ufw allow 40000:50000/tcp

Następnie przeładuj zaporę, aby zastosować nowe reguły:

sudo ufw reload

Krok 7: Przetestuj serwer FTP

Możesz teraz połączyć się z serwerem FTP za pomocą klienta FTP (takiego jak FileZilla). Użyj adresu IP serwera i poświadczeń użytkownika FTP, aby się zalogować. Upewnij się, że przesyłanie i pobieranie plików działa prawidłowo.

Wnioski

Konfiguracja serwera FTP na Ubuntu przy użyciu vsftpd zapewnia bezpieczny i wydajny sposób przesyłania plików. Postępując zgodnie z krokami opisanymi w tym przewodniku, będziesz w stanie zainstalować, skonfigurować i zarządzać serwerem FTP. Dodatkowo można zwiększyć bezpieczeństwo, włączając szyfrowanie SSL/TLS w celu bezpiecznego przesyłania plików.

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills