Knowledgebase Einfach Instruktioune fir mam Profitserver Service ze schaffen
Main Knowledgebase FTP Server Setup

FTP Server Setup


Wann Dir Linux aus all Verdeelungskit installéiert, gëtt nëmmen de Root Benotzer als Standard verfügbar. Zur selwechter Zäit wäerten d'Sécherheetsgrënn et net méiglech maachen iwwer FTP ënner dësem Benotzer ze verbannen. An dësem Artikel wäerte mir erkläre wéi ee séier en FTP-Server opstellt an e Benotzer erstellt mat nëmmen Linux Konsolbefehle.  

Schrëtt 1: Etabléiert eng sécher Verbindung mat Ärem Server

Als éischt musst Dir mat Ärem Server verbannen. Dir kënnt dëst mam SSH (Secure Shell) Protokoll maachen, deen e séchere Fernzougang Wee bitt. Amplaz sech als 'root' unzemellen, wat den administrativen Kont op Linux par défaut ass, benotzt e normale Kont a lafen Kommandoen iwwer 'sudo' fir extra Sécherheet.  

Schrëtt 2: Installéiert FTP Server

De nächste Schrëtt ass FTP-Server Installatioun. An dësem Tutorial wäerte mir 'proftpd' benotzen, e populäre Open Source FTP Server.

Wann Dir CentOS benotzt, installéiert d'EPEL Repository als éischt. Gitt déi folgend Kommandoen am Terminal an:  

sudo yum install epel-release
sudo yum install proftpd

Wann Dir Debian oder Ubuntu benotzt, gitt einfach:

sudo apt install proftpd

Schrëtt 3: Setzt automatesch FTP-Start op

Nodeems Dir de FTP-Server installéiert hutt, konfiguréiert et fir automatesch ze starten all Kéier wann de Server boot. Dëst gëtt duerch déi folgend Kommandoen duerchgefouert:  

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

Schrëtt 4: Setzt Är Firewall op

Fir Sécherheetszwecker muss Är Firewall esou konfiguréiert sinn fir erakommen Verbindungen um TCP Hafen 21 z'erméiglechen. De genaue Kommando hänkt dovun of wéi en Firewall Management Utility Dir benotzt. Fir 'iptables':  

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

fir 'firewalld':  

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

fir 'nftables' bei Debian 11:  

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

Nodeems d'Firewall konfiguréiert ass, vergiesst net d'Ännerungen ze späicheren sou datt se no engem Neistart gëllen. Fir 'iptables' a 'firewalld' gëtt dëst automatesch gemaach, wärend fir 'nftables' musst Dir déi aktuell Regelen manuell späicheren an eng Datei déi beim Systemstart gelueden gëtt.  

Schrëtt 5: Beschränken FTP Benotzer duerch hiren Hausverzeechnes

Par défaut kënnen FTP Benotzer iwwer hiren Heemverzeechnes goen, wat e Sécherheetsrisiko kann sinn. Fir dëst ze verhënneren, füügt d'DefaultRoot ~ Linn an d'Proftpd.conf Datei. Dës Linn beschränkt d'Benotzer duerch hiren Hausverzeechnes. Füügt et un d'Enn vun der Datei, da restart de FTP-Server:  

sudo systemctl restart proftpd.service

Schrëtt 6: Nei FTP Benotzer Kreatioun

Dir sidd elo prett fir en neie FTP Benotzer ze kreéieren. Et brauch kee Kommando Shell Zougang, also deaktivéiert se aus Sécherheetsgrënn. Hei sinn d'Befehle fir dat:  

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

sudo passwd [username]

Ersetzen [Benotzernumm] mat engem gewënschten Benotzernumm. De Kommando 'passwd' bitt Iech e Passwuert fir den neie Benotzer anzeginn.  

Dir hutt elo en FTP-Server ageriicht an en neie FTP-Benotzer um Linux-Server erstallt. Erënnert ëmmer un Sécherheet beim Opriichten.

❮ Virdrun Artikel VPN Server Setup op Linux: PPTP oder OpenVPN?
Nächsten Artikel ❯ .htaccess Datei konfiguréieren

Frot eis iwwer VPS

Mir sinn ëmmer prett Är Froen zu all Moment vum Dag oder Nuecht ze beäntweren.