Imọlẹmọlẹ Awọn ilana ti o rọrun lati ṣiṣẹ pẹlu iṣẹ olupin Profitserver
Main Imọlẹmọlẹ Eto olupin FTP

Eto olupin FTP


Nigbati o ba nfi Linux sori ẹrọ lati eyikeyi ohun elo pinpin, olumulo gbongbo nikan yoo wa nipasẹ aiyipada. Ni akoko kanna, awọn idi aabo kii yoo jẹ ki o ṣee ṣe lati sopọ nipasẹ FTP labẹ olumulo yii. Ninu nkan yii, a yoo ṣalaye bi o ṣe le yara ṣeto olupin FTP kan ati ṣẹda olumulo kan nipa lilo awọn aṣẹ console Linux nikan.  

Igbesẹ 1: Ṣeto asopọ to ni aabo si olupin rẹ

Ni akọkọ, o nilo lati sopọ si olupin rẹ. O le ṣe eyi nipa lilo ilana SSH (Secure Shell), eyiti o pese ọna iwọle latọna jijin to ni aabo. Dipo ki o wọle bi 'root', eyiti o jẹ akọọlẹ iṣakoso lori Linux nipasẹ aiyipada, lo akọọlẹ deede ati ṣiṣe awọn aṣẹ nipasẹ 'sudo' fun aabo afikun.  

Igbesẹ 2: Fi olupin FTP sori ẹrọ

Igbesẹ ti o tẹle ni fifi sori olupin FTP-server. Ninu ikẹkọ yii, a yoo lo 'proftpd', olupin FTP ti o ṣii ti o gbajumọ.

Ti o ba nlo CentOS, fi ibi ipamọ EPEL sori ẹrọ ni akọkọ. Tẹ awọn aṣẹ wọnyi sinu ebute naa:  

sudo yum install epel-release
sudo yum install proftpd

Ti o ba nlo Debian tabi Ubuntu, kan tẹ:

sudo apt install proftpd

Igbesẹ 3: Ṣeto ifilọlẹ FTP aifọwọyi

Lẹhin fifi sori ẹrọ olupin FTP, tunto rẹ lati ṣe ifilọlẹ laifọwọyi ni gbogbo igba ti olupin bata bata. Eyi ni a ṣe nipasẹ awọn aṣẹ wọnyi:  

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

Igbesẹ 4: Ṣeto ogiriina rẹ

Fun awọn idi aabo, ogiriina rẹ gbọdọ wa ni tunto ni iru ọna lati gba awọn asopọ ti nwọle lori ibudo TCP 21. Aṣẹ gangan da lori iru ohun elo iṣakoso ogiriina ti o nlo. Fun 'iptables':  

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

fun 'ogiriina':  

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

fun 'nftables' в Debian 11:  

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

Lẹhin ti tunto ogiriina naa, maṣe gbagbe lati ṣafipamọ awọn ayipada ki wọn lo lẹhin atunbere. Fun 'iptables' ati 'firewalld' eyi ni a ṣe laifọwọyi, lakoko fun 'nftables' iwọ yoo nilo lati fi awọn ofin lọwọlọwọ pamọ pẹlu ọwọ si faili ti yoo kojọpọ ni ifilọlẹ eto.  

Igbesẹ 5: Dinamọ awọn olumulo FTP nipasẹ itọsọna ile wọn

Nipa aiyipada, awọn olumulo FTP le lọ kọja itọsọna ile wọn, eyiti o le jẹ eewu aabo. Lati ṣe idiwọ eyi, ṣafikun laini DefaultRoot ~ si faili 'proftpd.conf'. Laini yii ṣe ihamọ awọn olumulo nipasẹ itọsọna ile wọn. Ṣafikun-un si opin faili naa, lẹhinna tun atunbere olupin FTP:  

sudo systemctl restart proftpd.service

Igbesẹ 6: Ṣiṣẹda olumulo FTP tuntun

O ti ṣetan lati ṣẹda olumulo FTP tuntun kan. Ko nilo iraye si ikarahun aṣẹ, nitorinaa mu u ṣiṣẹ fun awọn idi aabo. Eyi ni awọn aṣẹ fun iyẹn:  

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

sudo passwd [username]

Rọpo [orukọ olumulo] pẹlu orukọ olumulo ti o fẹ. Aṣẹ 'passwd' yoo fun ọ ni lati tẹ ọrọ igbaniwọle sii fun olumulo tuntun.  

O ti ṣeto olupin FTP kan ati ṣẹda olumulo FTP tuntun lori olupin Linux. Ranti nigbagbogbo nipa aabo lakoko eto.

❮ Nkan ti o ti kọja Eto olupin VPN lori Lainos: PPTP tabi OpenVPN?
Nkan ti o tẹle ❯ Ṣiṣeto faili .htaccess

Beere wa nipa VPS

A ni o wa nigbagbogbo setan lati dahun ibeere rẹ ni eyikeyi akoko ti ọjọ tabi oru.