База Едноставни упатства за работа со услугата Profitserver
главните База Поставување на FTP сервер

Поставување на FTP сервер


Кога инсталирате Linux од кој било комплет за дистрибуција, стандардно ќе биде достапен само корисникот на root. Во исто време, безбедносните причини нема да овозможат поврзување преку FTP под овој корисник. Во оваа статија, ќе објасниме како брзо да поставите FTP сервер и да креирате корисник користејќи само команди на конзолата на Linux.  

Чекор 1: Воспоставете сигурна врска со вашиот сервер

Прво, треба да се поврзете на вашиот сервер. Можете да го направите ова користејќи го протоколот SSH (Secure Shell), кој обезбедува безбеден начин за далечински пристап. Наместо да се најавувате како „root“, што е стандардно административна сметка на Linux, користете обична сметка и извршете команди преку „sudo“ за дополнителна безбедност.  

Чекор 2: Инсталирајте FTP сервер

Следниот чекор е инсталација на FTP-сервер. Во ова упатство, ќе користиме 'proftpd', популарен FTP сервер со отворен код.

Ако користите CentOS, прво инсталирајте го складиштето EPEL. Внесете ги следните команди во терминалот:  

sudo yum install epel-release
sudo yum install proftpd

Ако користите Debian или Ubuntu, само напишете:

sudo apt install proftpd

Чекор 3: Поставете автоматско стартување на FTP

Откако ќе го инсталирате серверот FTP, конфигурирајте го да се стартува автоматски секогаш кога серверот ќе се подигне. Ова се врши со следните команди:  

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

Чекор 4: Поставете го вашиот заштитен ѕид

За безбедносни цели, вашиот заштитен ѕид мора да биде конфигуриран на таков начин да дозволи дојдовни врски на TCP портата 21. Точната команда зависи од тоа која алатка за управување со заштитен ѕид ја користите. За „iptables“:  

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

за „огнениот ѕид“:  

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

за „nftables“ во Debian 11:  

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

Откако ќе се конфигурира заштитниот ѕид, не заборавајте да ги зачувате промените за да се применат по рестартирање. За „iptables“ и „firewalld“ ова се прави автоматски, додека за „nftables“ ќе треба рачно да ги зачувате тековните правила во датотека што ќе се вчита при стартување на системот.  

Чекор 5: Ограничете ги корисниците на FTP според нивниот домашен директориум

Стандардно, корисниците на FTP можат да го надминат нивниот домашен директориум, што може да биде безбедносен ризик. За да го спречите ова, додадете ја линијата DefaultRoot ~ во датотеката „proftpd.conf“. Оваа линија ги ограничува корисниците според нивниот домашен директориум. Додадете го на крајот од датотеката, а потоа рестартирајте го FTP серверот:  

sudo systemctl restart proftpd.service

Чекор 6: Создавање нов FTP корисник

Сега сте подготвени да креирате нов корисник на FTP. Не му треба пристап до командната школка, затоа оневозможете го од безбедносни причини. Еве ги командите за тоа:  

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

sudo passwd [username]

Заменете го [корисничко име] со саканото корисничко име. Командата „passwd“ ќе ви понуди да внесете лозинка за новиот корисник.  

Сега поставивте FTP сервер и создадовте нов FTP корисник на серверот Linux. Секогаш запомнете за безбедноста додека се поставувате.

❮ Претходна статија Поставување VPN сервер на Linux: PPTP или OpenVPN?
Следна статија ❯ Конфигурирање на датотеката .htaccess

Прашајте не за VPS

Секогаш сме подготвени да одговориме на вашите прашања во секое време од денот или ноќта.