Kāluaʻana i kahi kikowaena FTP ma Linux

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:

  1. E wehe "Terminal" i kekahi ala kūpono, no ka laʻana, ma o ka papa kuhikuhi.
  2. 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.
  3. E hōʻoia i kāu kuleana me kāu moʻokāki ma ka weheweheʻana i ka hua'ōlelo kūpono.
  4. 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.

  1. 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.
  2. 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

  3. 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.

  1. Holo "Terminal" ae komo i ke kauohasudo adduser user1kahi hoʻohana1 - ka inoa o ka moʻokāki hou.
  2. 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.
  3. E hoʻopihapiha i kaʻikepili - ka inoa piha, ka lumi lumi, nā helu kelepona a me nāʻike'ē aʻe, inā makemake.
  4. Ma hope o kēlā, hāʻawi i ka mea hoʻohana i nā pono ma o ka hoʻokomoʻana i ke kauohasudo adduser user1 sudo.
  5. Hana i ka mea hoʻohana i kahi papa kuhikuhi no ka mālamaʻana i kāna mau waihona ma osudo mkdir / home / user1 / files.
  6. ʻO ka hope aʻe, e neʻe i kou waihona home ma kahicd / homea 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.
  7. 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.

  1. I loko o ka leʻaleʻa, e hoʻololi i nā kauoha a hoʻokahi.e hoʻopau i nā meaasudo ufw enablee hoʻomaka hou i ka pūnaewele.
  2. Hoʻohui i nā kānāwai i ka mea hoʻohanasudo ufw hāʻawi 20 / tcpasudo ufw 21 / tcp.
  3. E nānā inā ua hoʻohanaʻia nā rula ma ka nānāʻana i ke kūlana o ka paena uilakahi sudo ufw status.

Ma kahi kaʻawale, makemake au e haʻi aku i kekahi mau kauoha maikaʻi:

  • /etc/init.d/vsftpd hoʻomakaaiʻ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 vsftpdaiʻ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