Krok 1. Zanim zainstalujemy jakiekolwiek oprogramowanie, ważne jest, aby upewnić się, że Twój system jest aktualny, uruchamiając następujące polecenia apt w terminalu:
sudo apt update
sudo apt upgrade
Krok 2. instalacja oprogramowania serwera FTP
sudo apt install proftpd
Krok 4. Konfiguracja serwera FTP.
Teraz, gdy serwer FTP jest już zainstalowany, niezwykle ważne jest jego prawidłowe skonfigurowanie. Właściwa konfiguracja zapewnia bezpieczeństwo i wydajność. Skoncentrujemy się na konfiguracji ProFTPD, ale ogólne zasady dotyczą również innych serwerów FTP.
sudo nano /etc/proftpd/proftpd.conf
Wymuszaj szyfrowanie TLS w celu bezpiecznej transmisji danych:
<IfModule mod_tls.c>
TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol TLSv1.2
TLSRSACertificateFile /etc/ssl/certs/your_certificate.crt
TLSRSACertificateKeyFile /etc/ssl/private/your_private_key.key
</IfModule>
Ogranicz dostęp użytkowników do ich katalogów domowych:
DefaultRoot ~
Włącz tryb pasywny dla połączeń FTP:
PassivePorts 49152 65534
Pamiętaj o zapisaniu “Ctrl+X” zmian i zrestartowaniu serwera FTP w celu zastosowania konfiguracji:
sudo systemctl restart proftpd
tep 5. Tworzenie użytkowników i katalogów FTP.
Aby ułatwić przesyłanie plików, musisz utworzyć konta użytkowników i katalogi. Zapewnia to odpowiednią kontrolę dostępu i bezpieczeństwo.
Utwórz nowego użytkownika, aby uzyskać dostęp do FTP gdzie “ftpmargo” to nazwa użytkownika:
sudo useradd -m -s /bin/bash ftpmargo
Ustaw hasło dla nowego użytkownika:
sudo passwd ftpmargo
Utwórz katalogi do przesyłania i pobierania plików:
sudo mkdir /home/ftpmargo/upload
sudo mkdir /home/ftpmargo/download
Ustaw odpowiednie uprawnienia:
sudo chown -R ftpmargo:ftpmargo /home/ftpmargo
sudo chmod 755 /home/ftpmargo/upload
sudo chmod 755 /home/ftpmargo/download
Krok 6. Testowanie serwera FTP.
Po skonfigurowaniu serwera FTP konieczne jest wykonanie testów, aby upewnić się, że działa on poprawnie. Omówmy kilka podstawowych testów:
Przetestuj serwer FTP lokalnie:
Otwórz terminal na serwerze FTP i wykonaj następujące polecenie, aby połączyć się z serwerem:
ftp localhost
Po wyświetleniu monitu wprowadź swoją nazwę użytkownika FTP i hasło. Do nawigacji i przesyłania plików używaj poleceń FTP, takich jak „ls”, „cd” i „put”.
Przetestuj zdalnie serwer FTP:
Na zdalnym komputerze otwórz terminal i wykonaj następujące polecenie, aby połączyć się z serwerem FTP:
ftp server_ip_address
zastąp „server_ip_address” rzeczywistym adresem IP serwera FTP. Po wyświetleniu monitu wprowadź swoją nazwę użytkownika FTP i hasło. Użyj poleceń FTP do interakcji z serwerem.
Gratulacje! Pomyślnie zainstalowałeś serwer FTP.