Kaʻikepili Nā ʻōlelo kuhikuhi maʻalahi e hana me ka lawelawe Profitserver
Main Kaʻikepili Hoʻonohonoho kikowaena FTP

Hoʻonohonoho kikowaena FTP


I ka hoʻokomo ʻana iā Linux mai kekahi pahu hāʻawi, ʻo ka mea hoʻohana kumu wale nō e loaʻa ma ke ʻano maʻamau. Ma ka manawa like, ʻaʻole hiki i nā kumu palekana ke hoʻopili ma o FTP ma lalo o kēia mea hoʻohana. Ma kēia ʻatikala, e wehewehe mākou pehea e hoʻonohonoho wikiwiki ai i kahi kikowaena FTP a hana i kahi mea hoʻohana e hoʻohana ana i nā kauoha console Linux wale nō.  

KaʻAnuʻu Hana 1: E hoʻokumu i kahi pilina paʻa i kāu kikowaena

I ka wā mua, pono ʻoe e hoʻopili i kāu kikowaena. Hiki iā ʻoe ke hana i kēia me ka hoʻohana ʻana i ka protocol SSH (Secure Shell), kahi e hāʻawi ai i kahi ala komo mamao paʻa. Ma kahi o ke komo ʻana ma ke ʻano he 'root', ʻo ia ka moʻokāki hoʻokele ma Linux ma ke ʻano maʻamau, e hoʻohana i kahi moʻokāki maʻamau a holo i nā kauoha ma o 'sudo' no ka palekana hou.  

KaʻAnuʻu Hana 2: E hoʻouka i ke kikowaena FTP

ʻO ka ʻanuʻu aʻe ʻo ka hoʻonohonoho FTP-server. Ma kēia kumu aʻo, e hoʻohana ana mākou i ka 'proftpd', kahi kikowaena FTP punahele punahele.

Inā ʻoe e hoʻohana nei i CentOS, e hoʻokomo mua i ka waihona EPEL. E hoʻokomo i kēia mau kauoha i ka terminal:  

sudo yum install epel-release
sudo yum install proftpd

Inā ʻoe e hoʻohana nei iā Debian a i ʻole Ubuntu, e kaomi wale:

sudo apt install proftpd

KaʻAnuʻu Hana 3: E hoʻonohonoho i ka hoʻomaka ʻana o FTP

Ma hope o ka hoʻokomo ʻana i ka server FTP, e hoʻonohonoho iā ia e hoʻomaka maʻalahi i kēlā me kēia manawa i nā kāmaʻa server. Hana ʻia kēia e nā kauoha penei:  

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

KaʻAnuʻu Hana 4: Hoʻonohonoho i kāu pā ahi

No ka palekana, pono e hoʻonohonoho ʻia kāu pā ahi ma ke ʻano e ʻae ai i nā pilina e komo mai ana ma ke awa TCP 21. ʻO ke kauoha pololei e pili ana i ka pono hoʻokele pā ahi āu e hoʻohana nei. No nā 'iptables':  

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

no 'firewalld':  

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

no 'nftables' ma Debian 11:  

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

Ma hope o ka hoʻonohonoho ʻana i ka pā ahi, mai poina e mālama i nā hoʻololi i hoʻohana ʻia lākou ma hope o ka reboot. No nā 'iptables' a me 'firewalld' e hana 'akomi 'ia kēia, akā no nā 'nftables' pono 'oe e mālama lima i nā lula o kēia manawa i kahi faila e ho'ouka 'ia ma ka ho'omaka 'ana o ka pūnaewele.  

KaʻAnuʻu Hana 5: Kaohi i nā mea hoʻohana FTP e kā lākou papa kuhikuhi home

Ma ka maʻamau, hiki i nā mea hoʻohana FTP ke hele ma mua o kā lākou papa kuhikuhi home, hiki ke lilo i mea palekana. No ka pale ʻana i kēia, hoʻohui i ka laina DefaultRoot ~ i ka faila 'proftpd.conf'. Hoʻopaʻa kēia laina i nā mea hoʻohana e kā lākou papa kuhikuhi kūloko. Hoʻohui iā ia i ka hope o ka faila, a laila hoʻomaka hou i ka server FTP:  

sudo systemctl restart proftpd.service

KaʻAnuʻu Hana 6: Hana mea hoʻohana FTP hou

Ua mākaukau ʻoe e hana i mea hoʻohana FTP hou. ʻAʻole pono ia e komo i ka shell shell, no laila e hoʻopau iā ia no nā kumu palekana. Eia nā kauoha no kēlā:  

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

sudo passwd [username]

E hoʻololi iā [username] me kahi inoa inoa i makemake ʻia. Hāʻawi ke kauoha 'passwd' iā ʻoe e hoʻokomo i kahi ʻōlelo huna no ka mea hoʻohana hou.  

Ua hoʻonohonoho ʻoe i kahi kikowaena FTP a hana i kahi mea hoʻohana FTP hou ma ka kikowaena Linux. E hoʻomanaʻo mau e pili ana i ka palekana i ka wā e hoʻonohonoho ai.

❮ ʻatikala mua Hoʻonohonoho kikowaena VPN ma Linux: PPTP a i ʻole OpenVPN?
ʻatikala aʻe ❯ Ke hoʻonohonoho nei i ka faila .htaccess

E nīnau iā mākou e pili ana iā VPS

Mākaukau mau mākou e pane i kāu mau nīnau i kēlā me kēia manawa o ke ao a i ka pō.