Te hanga i tētahi tūmau FTP i Linux

Ko te whakawhitinga o nga kōnae i runga i te whatunga kei te whakahaerehia he whakawhetai ki te kaiwhakarato FTP whirihora tika. Kei te whakamahi tenei kawa i te whakamahinga kiritaki-kaiwhakamahi TCP me te whakamahi i nga hononga whatunga hei whakarite i te whakawhiti i nga whakahau i waenganui i nga wharangi hono. Ko nga kaiwhakamahi kua hono atu ki tetahi kamupene whakahaere motuhake e aro ana ki te hiahia ki te whakarite i tetahi kaitoha FTP whaiaro e ai ki nga whakaritenga a te kamupene e whakarato ana i nga ratonga tiaki i te paetukutuku me etahi atu taputapu. Muri iho, ka whakaatuhia e matou te hanga i taua momo tūmau ki Linux mā te whakamahi i te tauira o tetahi o nga taputapu.

Waihanga he tūmau FTP i Linux

I tenei ra, ka whakamahia e matou tetahi taputapu i huaina ko VSftpd. Ko nga painga o taua kaitautoko FTP ko te taunoa ka rere i runga i te maha o nga whakahaere whakahaere, kei te pupuri i nga ratonga mana o nga waahi o Linux, he mea ngawari hoki te whirihora mo te mahi tika. I te ara, ko tenei FTP tino kei te whakamahia i runga i te raau Linux, a he maha nga kamupene manaaki e tono ana kia whakauruhia a VSftpd. Na, kia whai whakaaro ki te tukanga takahanga-maahiraa o te whakauru me te whirihora i nga waahanga e tika ana.

Hipanga 1: Tāuta VSftpd

Ma te taunoa, kaore i te wātea nga whare pukapuka VSftpd katoa e tika ana mo nga waahi, na te mea ka utaina ki a raatau ma te papaaho. Kua mahia tenei:

  1. Whakatuwheratia "Ngati" tetahi huarahi pai, hei tauira, na roto i te tahua.
  2. Ko nga kaipupuri o Debian me nga putanga Ubuntu e hiahiatia ana ki te haina i tetahi ota.sudo apt-whiwhi tāuta vsftpd. CentOS, Fedora -yum tāuta vsftpd, mo Gentoo -Tuhinga ka whai mai. I muri i te whakauru, pawhiria te Tomoki te tīmata i te tukanga whakauru.
  3. Whakaaetia kei a koe nga tika ki taau kaute ma te whakatau i te kupuhipa tika.
  4. Tatari kia whakaurua nga kōnae hou ki te punaha.

Ka kukumehia e matou nga mana o CentOS, e whakamahi ana i tetahi raupapa mariko i whakatapua mai i tetahi manaaki. Me whakahou ake te whakahoutanga o te koiora OS, no te mea kaore tenei tukanga, ka puta mai he hapa nui i te wa o te whakapautanga. Ka uru ki nga whakahau e whai ake nei:

yum whakahou
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum tāuta 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 tāuta 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 tāuta 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 tāuta 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 tāuta kernel-ml-pane-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 tāuta kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum tāuta 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 tāuta 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
yum whakauru 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 tāuta python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel whakauruhia te kernel-ml

I muri i te mutunga o tenei tukanga katoa, whakahaere i te kōnae whirihoranga i tetahi ara watea./boot/grub/grub.conf. Whakakēahia ona ihirangi kia whai ai nga uara e whai ake nei:

taunoa = 0
waatea = 5
taitara vmlinuz-4.0.4-1.el7.elrepo.x86_64
pakiaka (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

Na ka timata ano koe ki te tīmata i te tūmau i whakatapua, me te haere ki te whakauru tonu o te tūmau FTP i runga i te rorohiko.

Hipanga 2: Waehere Tūmau FTP Tuatahi

I te taha o te papatono, ka utaina tana kōnae whirihoranga ki te rorohiko, ka timata mai i nga mahi a te kaituku FTP. Ko nga tautuhinga katoa e tino tika ana i runga i nga taunakitanga o te manaaki me o ratou ake hiahia. Ka taea e tatou te whakaatu anake i te tuwheratanga o tenei kōnae, me te aha e aroahia ai nga taapiri.

  1. I te Debian, i nga UFCtu ranei e whakahaere ana, e rere ana te kōnae whirihoranga penei:sudo nano /etc/vsftpd.conf. I roto i te CentOS me Fedora kei te ara./etc/vsftpd/vsftpd.conf, me Gentoo -/etc/vsftpd/vsftpd.conf.example.
  2. Kei te whakaatuhia te kōnae i roto i te papatohu, i te kaitautuhi kuputuhi ranei. Titiro ki konei ki nga tohu i raro nei. I roto i to kōnae whirihoranga, me whai i nga uara taua.

    anonymous_enable = NO
    local_enable = YES
    tuhituhi_enable = YES
    chroot_local_user = YES

  3. Whakamahia te toenga e whakatika ana, a ka wareware ki te tiaki i nga huringa.

Hipanga 3: Te Whakanuia o te Kaiwhakamahi Tohu

Mena kei te mahi koe me te kaitautoko FTP kaore i roto i to tautuhinga matua, kaore ranei e hiahia ana ki te whakauru atu ki etahi atu kaiwhakamahi, ko nga tuhinga kua hangaia me whai tika mana ki te mea kaore he hapa me te whakauru atu ki te uru VSftpd.

  1. Whakahaere "Ngati" ka tomo ki te whakahausudo adduser user1kei hea user1 - te ingoa o te kaute hou.
  2. Tautuhia he kupuhipa mo te reira, a ka whakapumautia. I tua atu, ka tino tūtohu matou ki te mahara ki te whaiaronga o te kaute o te whare, i te wa kei mua ka hiahia koe ki te whakauru atu ki roto i te papaaho.
  3. Whakakihia nga korero matua - ingoa katoa, tau ruma, tau waea, me etahi atu korero, ki te hiahiatia.
  4. I muri i tera, tuku atu i nga kaiwhakamahi whakauru atu ma te whakauru i te whakahausudo adduser user1 sudo.
  5. Waihangatia mo te kaiwhakamahi he whaiaronga motuhake mo te penapena i ana kōnaesudo mkdir / home / user1 / kōnae.
  6. I muri mai, haere ki to kōpaki kāingacd / homea ki reira ka hangaia te kaiwhakamahi hou ki to whaiaronga ma te tuhite pakiaka o te pakiaka: pakiaka / whare / user1.
  7. Me tīmata anō i te tūmau i muri i te whakarereketanga.sudo service vsftpd tīmata anō. I roto anake i te tohatoha o te Gentoo, ko nga reboots e whai hua ana/etc/init.d/vsftpd tīmata anō.

Na, ka taea e koe te mahi i nga mahi e tika ana mo te kaihoko FTP mo tetahi kaiwhakamahi hou kua whakawhānui atu i nga mana uru.

Hipanga 4: Whirihorahia te Pātūahi (Ubuntu anake)

Ka taea e nga kaiwhakamahi o era atu tohatoha te haumaru i tenei taahiraa, mai i te mea ko te whirihoranga o te whanga kaore e hiahiatia ana i nga wa katoa, kei Ubuntu anake. Ma te taunoa, ka whirihorahia te Paahi Paratata kia kore ai e waiho i roto i te hokohoko mai i nga taarata e hiahiatia ana e matou, na, ka hiahiatia e maatau i tana tuhinga.

  1. I roto i te papatohu, whakahohea nga whakahau kia kotahi.sudo ufw monoasudo ufw whakahohekia tīmata anō i te papangaahi.
  2. Tāpirihia ngā ture ā-rohe ki te whakamahisudo ufw tukua 20 / tcpasudo ufw tukua 21 / tcp.
  3. Tirohia mēnā kua whakamahia ngā ture mā te tiro i te mana o te pātūahisudo ufw status.

Motuhake, E hiahia ana ahau ki te whakahua i etahi ture whaihua:

  • /etc/init.d/vsftpd tīmataraneitīmatahia te ratonga vsftpd- te tātari o te kōnae whirihoranga;
  • netstat -tanp | Tuhinga o mua- te tirotiro i te tika o te whakaurutanga o te tūmau FTP;
  • Tuhinga o mua- te karanga i nga tuhinga mana a VSftpd ki te rapu i nga korero e tika ana mo te mahi o te painga;
  • ka tīmata anō te ratonga vsftpdranei/etc/init.d/vsftpd tīmata anō- Whakahou te tūmau.

Mo te uru atu ki te FTP-server me te mahi tahi ki a koe, whakapä atu ki te whiwhi i enei raraunga ki nga maama o to whakahaere. Mai ia ratou, ka taea e koe te whakamarama i nga korero e pa ana ki nga whakapae o te whakautu me te puta o nga momo hapa.

Ka mutu tenei tuhinga. I tenei ra, kua tohua e matou te tukanga whakauru o te tūmau VSftpd i waho i herea ki tetahi kamupene whakahaere, na kia mau ki tenei i roto i to maama ka mahi i ta matou tohutohu me te whakataurite ki nga waahanga kei roto i to kamupene mariko. I tua atu, ka tohutohu koe ki a koe kia mohio koe ki a maatau taonga atu, e pa ana ki te kaupapa whakauru o nga waahanga LAMP.

Titiro hoki: Te tautuhi i te riu LAMP i Ubuntu