En ultimat guide for å sette opp FTP-server for å tillate anonyme pålogginger


I en dag hvor massiv ekstern lagring er ganske vanlig, kan det være rart å snakke om å dele filer ved hjelp av FTP (File Transfer Protocol).

Den brukes imidlertid fortsatt til filutveksling der sikkerhet ikke er et viktig hensyn og for eksempel for offentlige nedlastinger av dokumenter.

Det er av den grunn at det fortsatt er et relevant emne å lære hvordan du konfigurerer en FTP-server og aktiverer anonyme nedlastinger (som ikke krever autentisering).

I denne artikkelen vil vi forklare hvordan du setter opp en FTP-server for å tillate tilkoblinger i passiv modus der klienten starter begge kommunikasjonskanalene til serveren (en for kommandoer og den andre for selve overføringen av filer, også kjent som kontroll og datakanaler, henholdsvis).

Du kan lese mer om passive og aktive moduser (som vi ikke vil dekke her) i Aktiv FTP vs. Passiv FTP, en endelig forklaring.

Når det er sagt, la oss begynne!

Sette opp en FTP-server i Linux

For å sette opp FTP på serveren vår vil vi installere følgende pakker:

# yum install vsftpd ftp         [CentOS]
# aptitude install vsftpd ftp    [Ubuntu]
# zypper install vsftpd ftp      [openSUSE]

vsftpd-pakken er en implementering av en FTP-server. Navnet på pakken står for Very Secure FTP Daemon. På den annen side er ftp klientprogrammet som skal brukes for å få tilgang til serveren.

Husk at under eksamen vil du kun få utdelt én VPS der du trenger å installere både klient og server, så det er nøyaktig samme tilnærming som vi vil følge i denne artikkelen.

I CentOS og openSUSE vil du bli bedt om å starte og aktivere vsftpd-tjenesten:

# systemctl start vsftpd && systemctl enable vsftpd

I Ubuntu bør vsftpd startes og settes til å starte på etterfølgende oppstarter automatisk etter installasjonen. Hvis ikke, kan du starte den manuelt med:

$ sudo service vsftpd start

Når vsftpd er installert og kjører, kan vi fortsette å konfigurere FTP-serveren vår.