Przejdź do treści

Zainstaluj serwer FTP na Debianie 12

    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.