Laweʻia ka hoʻololiʻana o nā faila ma ka pūnaewele i ka mahalo i kahi kikowaena FTP maikaʻi. Ke hana nei kēia protocol ma o ka hoʻolālāʻana o TCP ka mea hoʻohana a hoʻohana i nāʻenehana pūnaewele e hōʻoia i ka hoʻoiliʻana o nā kauoha i waena o nā pūnana i pili. ʻO nā mea hoʻohana i hoʻohui i kahi hui pūnaewele kūpono e kū ana i ka pono e hoʻonohonoho i kahi kikowaena FTP pono'ī e like me nā koi o ka hui e hoʻolako ana i nā lawelawe mālama pūnaewele a iʻole nā pono'ē aʻe. Ma hope aʻe, e hōʻike mākou i ka hanaʻana i kahi kikowaena ma Linux ma o ka hoʻohanaʻana i kahi o nā pono hana.
E hana i kahi kikowaena FTP ma Linux
I kēia lā, e hoʻohana mākou i kahi mea hana i kapaʻiaʻo VSftpd. ʻO nā pōmaikaʻi o ia pūnaewele FTP ma muli o ke kuhiʻana e holo ana ia i nā pūnaehana lawelawe, mālama ia i nā waihona aupuni o nā māhele Linux likeʻole a ua maʻalahi ka hoʻonohonohoʻana no ka hana kūpono. Ma ke ala, ua hoʻohanaʻia kēia FTP ma luna o ka aʻa Linux, a he nui nāʻoihana lawelawe e hoʻonohonoho i ka hoʻokomoʻana iā VSftpd. No laila, e nānā i ke kaʻina hana pākuʻi i ke kauʻana a me ka hoʻonohonohoʻana i nā māhele kūpono.
Ka Papa 1: Hoʻokomo i VSftpd
Aʻo ka paʻamau,ʻaʻole i loaʻa nā hale waihona puke VSftpd pono a pau i nā hāʻawiʻana, no laila pono lākou e lawe limaʻia ma o ka papa hiwahiwa. Ua hanaʻia kēia penei:
- E wehe "Terminal" i kekahi ala kūpono, no ka laʻana, ma o ka papa kuhikuhi.
- Pono nā paʻa o Debian a me nāʻano Ubuntu e kākau inoa.
sudo apt-hōʻoia i ka vsftpd
. CentOS, Fedora -yum hoʻokomo i ka vsftpd
, a no ka Gentoo -hele mai i kahi pūnaewele
. Ma hope o ka hoʻomakaʻana, e kaomi E komoe hoʻomaka i ke kaʻina hana. - E hōʻoia i kāu kuleana me kāu moʻokāki ma ka weheweheʻana i ka hua'ōlelo kūpono.
- E kali i nā kiʻi hou e hoʻohuiʻia i ka pūnaewele.
Hoʻokumu mākou i ka manaʻo o nā mea nona nā CentOS, nā mea hoʻohana i kahi pūnaewele maʻemaʻe mai nā lawelaweʻana. Ponoʻoe e hoʻohou i ka'ōkuhi'ōkuhi OS, no ka mea, me kaʻole o kēia kaʻina hana, eʻikeʻia kahi kumu kūwaino i ka manawa e hoʻokomoʻia ai. E komo i loko o kēia mau kauoha i kēia mau kauoha:
yum hou
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum hoʻokomo yum-plugin-fastestmirror
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
yum e hoʻouka i ka kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum e hoʻouka i ka kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
yum e hoʻouka i ka kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
yum e hoʻouka i ka kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum e hoʻouka i ka kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum e hoʻouka i ka kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum hoʻokomo kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm
e hoʻonui i ka perf-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum e hoʻokomo i python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel e hoʻouka i ka kernel-ml
Ma hope o ka pauʻana o kēia hana holoʻokoʻa, e hoʻoholo i ka pūnae hoʻonohonoho ma kekahi ala kūpono./boot/grub/grub.conf
. E hoʻololi i kāna mau mea i helu ai i nā kaʻina o kēia mau helu i nā koina kūpono:
paʻamau = 0
manawa manawa = 5
poʻo inoa vmlinuz-4.0.4-1.el7.elrepo.x86_64
kumu (hd0,0)
kernel /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 console = hvc0 xencons = tty0 root = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img
A laila ponoʻoe e hoʻomaka hou i ke kikowaena i hoʻolaʻaʻia a hele i ka hoʻokomo kokeʻana o ka pūnaewele FTP ma ka kamepiula.
Ka Papa 2: Hoʻonohonoho Kūnaewele FTP
Me ka papahana, ua hoʻokomoʻia kona waihona hoʻonohonoho i ka papapiula, e hoʻomaka ana i kahi hana o kaʻoihana FTP. Hoʻonohonoho ponoʻia nā pae a pau ma nā'ōlelo a nā mea e mālama ai a i nā mea makemake paha. Hiki iā mākou ke hōʻike wale i kahi e weheʻia ai kēia kikowaena a me nā mea e hoʻopiliʻia ai nā palena.
- Ma Debian a me nā pūnaehana lawelawe Ubuntu, e holo ana ka'ōnaehana hoʻonohonoho i kēia:
sudo nano /etc/vsftpd.conf
. Aia ma CentOS a me Fedora aia ma ke ala./etc/vsftpd/vsftpd.conf
, a ma Gentoo -/etc/vsftpd/vsftpd.conf.example
. - Hōʻikeʻia ka waihona pūnaewele i loko o ka punaewele a mea hoʻoponopono kikokikona. E nānā i nā helu ma lalo nei. I loko o kāu pūnae hoʻonohonoho, pono iā lākou ke ana i nā koina like.
anonymous_enable = NO
local_enable = YES
write_enable =ʻOE
chroot_local_user = YES - E hoʻoponopono i nā mea i koe, a mai hoʻopoina e mālama i nā loli.
Ka Papa 3: Hoʻokākiʻi i kahi Mea Kūlana Hoʻolālā
Ināʻoe e launa pū me kahi kikowaena FTP ma waena o kāu moʻokāki nui a makemake paha e hāʻawi i kaʻike i nā mea hoʻohana'ē aʻe, pono i nā pūnaewele i hoʻokumu i nā kuleana nui loa i hiki i ka wā e komo ai i ka pono VSftpdʻaʻohe hewa me ka hōʻole i hiki.
- Holo "Terminal" ae komo i ke kauoha
sudo adduser user1
kahi hoʻohana1 - ka inoa o ka moʻokāki hou. - E hoʻopaʻa i kahi hua'ōlelo no ia, a laila e hoʻokūpaʻa. Eia hou, ke kāpae ikaika nei mākou e hoʻomanaʻo i ka papa kuhikuhi home o ka moʻokāki, i ka wā e hiki mai ana e ponoʻoe e komo i loko o ka papa hiwahiwa.
- E hoʻopihapiha i kaʻikepili - ka inoa piha, ka lumi lumi, nā helu kelepona a me nāʻike'ē aʻe, inā makemake.
- Ma hope o kēlā, hāʻawi i ka mea hoʻohana i nā pono ma o ka hoʻokomoʻana i ke kauoha
sudo adduser user1 sudo
. - Hana i ka mea hoʻohana i kahi papa kuhikuhi no ka mālamaʻana i kāna mau waihona ma o
sudo mkdir / home / user1 / files
. - ʻO ka hope aʻe, e neʻe i kou waihona home ma kahi
cd / home
a ma laila e hoʻokomo ai i ka mea hoʻohana hou i kāu papa kuhikuhi ma ka hanaʻanake kuhi root: root / home / user1
. - E hoʻomaka hou i ka pūnaewele ma hope o ka hanaʻana i nā loli.
hana hou i ka hana sudo
. Ma ka hāʻawi waleʻiaʻana o Gentoo, ka waihona pono ma o/etc/init.d/vsftpd hoʻomaka hou
.
I kēia manawa, hiki iāʻoe ke hana i nā hana kūpono a pau ma ka kikowaena FTP ma ka inoa o kekahi mea hoʻohana hou i hoʻonui i nā pono o ka wā.
Ka Papa 4: Hoʻonohonoho i kahi Pākuhi (Ubuntu wale nō)
Hiki i nā mea hoʻohana o nā mea hoʻolaha ke mālama me ka palekana i kēia kaʻina, no ka mea,ʻaʻole e koi houʻia ka hoʻonāʻana o ka hōʻailona ma kahi'ē aʻe, ma Ubuntu wale nō. ʻO ka lakaʻole, ua hoʻonohonohoʻia ka Pākuhi Pānae i mea eʻaeʻole ai i ka laweʻana i ka huakaʻi mai nā wahi a mākou e makemake ai, no laila, pono mākou eʻae i ka heleʻana me ka lima.
- I loko o ka leʻaleʻa, e hoʻololi i nā kauoha a hoʻokahi.
e hoʻopau i nā mea
asudo ufw enable
e hoʻomaka hou i ka pūnaewele. - Hoʻohui i nā kānāwai i ka mea hoʻohana
sudo ufw hāʻawi 20 / tcp
asudo ufw 21 / tcp
. - E nānā inā ua hoʻohanaʻia nā rula ma ka nānāʻana i ke kūlana o ka paena uila
kahi sudo ufw status
.
Ma kahi kaʻawale, makemake au e haʻi aku i kekahi mau kauoha maikaʻi:
/etc/init.d/vsftpd hoʻomaka
aiʻoleHoʻomaka ka hoʻomakaʻana i ka hoʻomaka
- ka hoʻokoʻo 'ana i ka pūnae hoʻonohonoho;netstat -tanp | Grep LISTEN
- ke nānā i ka pololei o ka hoʻokomoʻana i ka kikowaena FTP;man
- kelepona i nā palapala VSftpd koʻikoʻi eʻimi ai i kaʻike kūpono e pili ana i ka hana o ka pono;e hoʻomaka hou i ka hana vsftpd
aiʻole/etc/init.d/vsftpd hoʻomaka hou
- hou hou ke kikowaena.
No ka loaʻaʻana i ka FTP-kikowaena a me ka hana hou aku me ia, e hoʻokaʻaʻike no ka loaʻaʻana o kēiaʻikepili i nāʻelele o kāu pūnaewele. Mai ia mau mea, hiki iāʻoe ke ho'ākāka i kaʻike e pili ana i nā'ikehele o ka hoʻopiʻi a me ka hopena o nāʻano hewaʻole.
Ua pau kēiaʻatikala i ka hopena. I kēia lā, ua hōʻoia mākou i ke kaʻina hana hoʻonohonoho o ka pūnaewele VSftpd me ka liʻiliʻiʻoleʻia i kekahi kamakū pūnaewele, no laila e mālama i kēia i ka wā e hoʻokō ai i kā mākou mau kuhikuhi a hoʻohālike i nā mea i hoʻolakoʻia e ka pūnaewele i loaʻa i kāu pūnaewele. Eia hou, ke aʻo nei mākou iāʻoe e hoʻomaʻamaʻa iāʻoe iho me kā mākou mauʻenehana'ē aʻe, e pili ana i ke kumuhana hoʻonohonoho o nā LAMP.
E nānā hoʻi: Ke kauʻana i ka LAMP holomua ma Ubuntu