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.