Knowledgebase Udhëzime të thjeshta për të punuar me shërbimin Profitserver
Kryesor Knowledgebase Konfigurimi i serverit FTP

Konfigurimi i serverit FTP


Kur instaloni Linux nga çdo komplet shpërndarjeje, vetëm përdoruesi rrënjë do të jetë i disponueshëm si parazgjedhje. Në të njëjtën kohë, arsyet e sigurisë nuk do të bëjnë të mundur lidhjen përmes FTP nën këtë përdorues. Në këtë artikull, ne do të shpjegojmë se si të konfiguroni shpejt një server FTP dhe të krijoni një përdorues duke përdorur vetëm komandat e konsolës Linux.  

Hapi 1: Krijoni një lidhje të sigurt me serverin tuaj

Në fillim, duhet të lidheni me serverin tuaj. Ju mund ta bëni këtë duke përdorur protokollin SSH (Secure Shell), i cili ofron një mënyrë të sigurt aksesi në distancë. Në vend që të identifikoheni si 'root', që është llogaria administrative në Linux si parazgjedhje, përdorni një llogari të rregullt dhe ekzekutoni komandat nëpërmjet 'sudo' për siguri shtesë.  

Hapi 2: Instaloni serverin FTP

Hapi tjetër është instalimi i serverit FTP. Në këtë tutorial, ne do të përdorim 'proftpd', një server i njohur FTP me burim të hapur.

Nëse jeni duke përdorur CentOS, së pari instaloni depon e EPEL. Futni komandat e mëposhtme në terminal:  

sudo yum install epel-release
sudo yum install proftpd

Nëse jeni duke përdorur Debian ose Ubuntu, thjesht shkruani:

sudo apt install proftpd

Hapi 3: Konfiguro nisjen automatike të FTP

Pas instalimit të serverit FTP, konfigurojeni atë që të nisë automatikisht sa herë që serveri niset. Kjo kryhet nga komandat e mëposhtme:  

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

Hapi 4: Vendosni murin tuaj të zjarrit

Për qëllime sigurie, muri juaj i zjarrit duhet të konfigurohet në një mënyrë të tillë që të lejojë lidhjet hyrëse në portin TCP 21. Komanda e saktë varet nga programi i menaxhimit të murit të zjarrit që po përdorni. Për 'iptables':  

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

për 'firewalld':  

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

për 'nftables' në Debian 11:  

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

Pasi të konfigurohet muri i zjarrit, mos harroni të ruani ndryshimet në mënyrë që ato të zbatohen pas një rindezjeje. Për "iptables" dhe "firewalld" kjo bëhet automatikisht, ndërsa për "nftables" do t'ju duhet të ruani manualisht rregullat aktuale në një skedar që do të ngarkohet në fillimin e sistemit.  

Hapi 5: Kufizoni përdoruesit e FTP sipas drejtorisë së tyre të brendshme

Si parazgjedhje, përdoruesit e FTP mund të shkojnë përtej drejtorisë së tyre të brendshme, gjë që mund të jetë një rrezik sigurie. Për ta parandaluar këtë, shtoni linjën DefaultRoot ~ në skedarin 'proftpd.conf'. Kjo linjë i kufizon përdoruesit sipas drejtorisë së tyre të brendshme. Shtojeni atë në fund të skedarit, pastaj rindizni serverin FTP:  

sudo systemctl restart proftpd.service

Hapi 6: Krijimi i një përdoruesi të ri FTP

Tani jeni gati për të krijuar një përdorues të ri FTP. Nuk ka nevojë për qasje në guaskën e komandës, prandaj çaktivizoni atë për arsye sigurie. Këtu janë komandat për këtë:  

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

sudo passwd [username]

Zëvendësoni [username] me një emër përdoruesi të dëshiruar. Komanda 'passwd' do t'ju ofrojë të vendosni një fjalëkalim për përdoruesin e ri.  

Tani keni vendosur një server FTP dhe keni krijuar një përdorues të ri FTP në serverin Linux. Mbani mend gjithmonë sigurinë gjatë konfigurimit.

❮ Artikulli i mëparshëm Konfigurimi i skedarit .htaccess
Artikulli tjetër ❯ Konfigurimi i serverit VPN në Linux: PPTP apo OpenVPN?

Na pyesni për VPS

Ne jemi gjithmonë të gatshëm t'u përgjigjemi pyetjeve tuaja në çdo kohë të ditës apo natës.