Vidensdatabase Enkle instruktioner til at arbejde med Profitserver-tjenesten
Main Vidensdatabase FTP-server opsætning

FTP-server opsætning


Når du installerer Linux fra ethvert distributionssæt, vil kun root-brugeren være tilgængelig som standard. Samtidig vil sikkerhedsmæssige årsager ikke gøre det muligt at oprette forbindelse via FTP under denne bruger. I denne artikel vil vi forklare, hvordan du hurtigt opsætter en FTP-server og opretter en bruger, der kun bruger Linux-konsolkommandoer.  

Trin 1: Opret en sikker forbindelse til din server

Først skal du oprette forbindelse til din server. Du kan gøre dette ved at bruge SSH (Secure Shell) protokollen, som giver en sikker fjernadgang måde. I stedet for at logge ind som 'root', som er den administrative konto på Linux som standard, skal du bruge en almindelig konto og køre kommandoer via 'sudo' for ekstra sikkerhed.  

Trin 2: Installer FTP-server

Næste trin er installation af FTP-server. I denne tutorial vil vi bruge 'proftpd', en populær open source FTP-server.

Hvis du bruger CentOS, skal du først installere EPEL-lageret. Indtast følgende kommandoer i terminalen:  

sudo yum install epel-release
sudo yum install proftpd

Hvis du bruger Debian eller Ubuntu, skal du bare skrive:

sudo apt install proftpd

Trin 3: Konfigurer automatisk FTP-lancering

Når du har installeret FTP-serveren, skal du konfigurere den til at starte automatisk, hver gang serveren starter. Dette udføres af følgende kommandoer:  

sudo systemctl start proftpd.service
sudo systemctl enable proftpd.service

Trin 4: Konfigurer din firewall

Af sikkerhedsmæssige årsager skal din firewall konfigureres på en sådan måde, at den tillader indgående forbindelser på TCP-port 21. Den nøjagtige kommando afhænger af, hvilket firewall-administrationsværktøj du bruger. For 'iptables':  

sudo iptables -I INPUT -p tcp -m tcp --dport 21 -j ACCEPT
sudo systemctl save iptables

for 'firewalld':  

sudo firewall-cmd --permanent --zone=public --add-port=21/tcp
sudo firewall-cmd –reload

for 'nftables' i Debian 11:  

sudo nft add rule ip filter input tcp dport { 21 } ct state new accept

Når firewallen er konfigureret, skal du ikke glemme at gemme ændringerne, så de gælder efter en genstart. For 'iptables' og 'firewalld' sker dette automatisk, mens du for 'nftables' manuelt skal gemme de nuværende regler i en fil, der indlæses ved systemstart.  

Trin 5: Begræns FTP-brugere efter deres hjemlige bibliotek

Som standard kan FTP-brugere gå ud over deres hjemlige bibliotek, hvilket kan være en sikkerhedsrisiko. For at forhindre dette skal du tilføje DefaultRoot ~-linjen til filen 'proftpd.conf'. Denne linje begrænser brugere af deres hjemlige telefonbog. Tilføj det til slutningen af ​​filen, og genstart derefter FTP-serveren:  

sudo systemctl restart proftpd.service

Trin 6: Ny FTP-brugeroprettelse

Du er nu klar til at oprette en ny FTP-bruger. Det har ikke brug for kommandoshell-adgang, så deaktiver det af sikkerhedsmæssige årsager. Her er kommandoerne til det:  

sudo useradd [username] -d /home/[username] -m -s /usr/sbin/nologin

sudo passwd [username]

Erstat [brugernavn] med et ønsket brugernavn. Kommandoen 'passwd' vil tilbyde dig at indtaste en adgangskode til den nye bruger.  

Du har nu sat en FTP-server op og oprettet en ny FTP-bruger på Linux-serveren. Husk altid sikkerhed under opsætning.

❮ Forrige artikel VPN-serveropsætning på Linux: PPTP eller OpenVPN?
Næste artikel ❯ Konfigurerer .htaccess-fil

Spørg os om VPS

Vi er altid klar til at besvare dine spørgsmål når som helst på dagen eller natten.