Ihe ọmụma Ntuziaka dị mfe iji rụọ ọrụ na ọrụ Profitserver
Main Ihe ọmụma Ntọala nkesa FTP

Ntọala nkesa FTP


Mgbe ị na-etinye Linux site na ngwa nkesa ọ bụla, naanị onye ọrụ mgbọrọgwụ ga-adị na ndabara. N'otu oge ahụ, ihe nchekwa agaghị eme ka enwere ike ijikọ site na FTP n'okpuru onye ọrụ a. N'isiokwu a, anyị ga-akọwa otu esi ewepụta ngwa ngwa FTP nkesa wee mepụta onye ọrụ na-eji naanị Linux console iwu.  

Kwụpụ 1: Mepụta njikọ dị nchebe na sava gị

Na mbụ, ịkwesịrị ijikọ na sava gị. Ị nwere ike ime nke a site na iji SSH (Secure Shell) protocol, nke na-enye ụzọ ịnweta ohere dịpụrụ adịpụ. Kama ịbanye dị ka 'mgbọrọgwụ', nke bụ akaụntụ nchịkwa na Linux na ndabara, jiri akaụntụ mgbe niile wee mee iwu site na 'sudo' maka nchekwa ọzọ.  

Kwụpụ 2: Wụnye sava FTP

Nzọụkwụ ọzọ bụ nwụnye FTP-sava. N'ime nkuzi a, anyị ga-eji 'proftpd', sava FTP mepere emepe ama ama.

Ọ bụrụ na ị na-eji CentOS, buru ụzọ wụnye ebe nchekwa EPEL. Tinye iwu ndị a na njedebe:  

sudo yum install epel-release
sudo yum install proftpd

Ọ bụrụ na ị na-eji Debian ma ọ bụ Ubuntu, pịnye naanị:

sudo apt install proftpd

Kwụpụ 3: Hazie mmalite FTP akpaka

Mgbe ị wụnye ihe nkesa FTP, hazie ya ka ọ malite na-akpaghị aka mgbe ọ bụla ihe nkesa na-akpụ akpụ. A na-eme nke a site n'iwu ndị a:  

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

Nzọụkwụ 4: Hazie firewall gị

Maka ebumnuche nchekwa, a ga-ahazi firewall gị n'ụzọ dị otú a iji kwe ka njikọ na-abata na ọdụ ụgbọ mmiri TCP 21. Iwu ziri ezi dabere na ọrụ njikwa firewall ị na-eji. Maka 'iptables':  

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

maka 'firewalld':  

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

maka 'nftables' na Debian 11:  

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

Mgbe ahazichara firewall, echefula ịchekwa mgbanwe ndị ahụ ka ha wee tinye mgbe ịmaliteghachi. Maka 'iptables' na 'firewalld' nke a na-eme ya na-akpaghị aka, ebe maka 'nftables' ị ga-eji aka gị chekwaa iwu dị ugbu a na faịlụ nke a ga-ebunye na mmalite usoro.  

Kwụpụ 5: Machibido ndị ọrụ FTP site na ndekọ ụlọ ha

Site na ndabara, ndị ọrụ FTP nwere ike ịgafe akwụkwọ ndekọ aha ụlọ ha, nke nwere ike ịbụ ihe egwu nchekwa. Iji gbochie nke a, tinye DefaultRoot ~ ahịrị na faịlụ 'proftpd.conf'. Ahịrị a na-amachibido ndị ọrụ site na ndekọ ụlọ ha. Tinye ya na njedebe nke faịlụ, wee malitegharịa ihe nkesa FTP:  

sudo systemctl restart proftpd.service

Nzọụkwụ 6: Ọhụrụ FTP onye ọrụ

Ị dịla njikere ịmepụta onye ọrụ FTP ọhụrụ. Ọ chọghị ịnweta shei iwu, yabụ gbanyụọ ya maka ebumnuche nchekwa. Nke a bụ iwu maka nke ahụ:  

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

sudo passwd [username]

Dochie [aha njirimara] na aha njirimara achọrọ. Iwu 'passwd' ga-enye gị ka itinye paswọọdụ maka onye ọrụ ọhụrụ.  

Ị melitela sava FTP wee mepụta onye ọrụ FTP ọhụrụ na sava Linux. Na-echeta mgbe niile maka nchekwa mgbe ị na-ahazi.

❮ Edemede gara aga Ntọala nkesa VPN na Linux: PPTP ma ọ bụ OpenVPN?
Akụkọ na-esote ❯ Na-ahazi faịlụ .htaccess

Jụọ anyị gbasara VPS

Anyị dị njikere mgbe niile ịza ajụjụ gị n'oge ọ bụla nke ehihie ma ọ bụ abalị.