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.