En ultimativ guide til opsætning af FTP-server til at tillade anonyme login


På en dag, hvor massiv ekstern lagring er ret almindelig, kan det være underligt at tale om deling af filer ved hjælp af FTP (File Transfer Protocol).

Det bruges dog stadig til filudveksling, hvor sikkerhed ikke repræsenterer en vigtig overvejelse og f.eks. Til offentlige downloads af dokumenter.

Det er af den grund, at det stadig er et relevant emne at lære at konfigurere en FTP-server og aktivere anonyme downloads (ikke kræver godkendelse).

I denne artikel vil vi forklare, hvordan man opsætter en FTP-server til at tillade forbindelser i passiv tilstand, hvor klienten initierer begge kommunikationskanaler til serveren (den ene til kommandoer og den anden til den faktiske transmission af filer, også kendt som kontrol- og datakanaler).

Du kan læse mere om passive og aktive tilstande (som vi ikke vil dække her) i Aktiv FTP vs. Passiv FTP, en endelig forklaring.

Når det er sagt, lad os begynde!

Opsætning af en FTP-server i Linux

For at konfigurere FTP på vores server installerer vi følgende pakker:

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

VSftpd-pakken er en implementering af en FTP-server. Navnet på pakken står for Very Secure FTP Daemon. På den anden side er ftp det klientprogram, der skal bruges til at få adgang til serveren.

Husk, at du under eksamen kun får en VPS, hvor du skal installere både klient og server, så det er nøjagtigt den samme tilgang, som vi vil følge i denne artikel.

I CentOS og openSUSE skal du starte og aktivere vsftpd-tjenesten:

# systemctl start vsftpd && systemctl enable vsftpd

I Ubuntu skal vsftpd startes og indstilles til automatisk at starte på efterfølgende støvler efter installationen. Hvis ikke, kan du starte det manuelt med:

$ sudo service vsftpd start

Når vsftpd er installeret og kører, kan vi fortsætte med at konfigurere vores FTP-server.