Fausiaina o se faila FTP i Linux

O le fesiitaiga o faila i luga o le upega tafailagi e faʻatinoina faʻafetai i se faila FTP faʻamautu lelei. O lenei taʻiala e faʻaaogaina le faʻataʻitaʻiga o le client-server TCP ma faʻaogaina fesoʻotaʻiga fesoʻotaiga eseese e mautinoa ai le fesiitaiga o poloaiga i le va o laina fesoʻotai. O tagata faʻapitoa na fesoʻotaʻi atu i se kamupani faʻapitoa faʻamalosia e feagai ma le manaʻoga e faʻatū se faʻamaumauga FTP patino e tusa ai ma manaʻoga o le kamupani o loʻo tuʻuina atu le tausiga o le 'upega tafaʻilagi poʻo isi polokalama. O le isi, o le a tatou faʻaalia pe faʻapefea ona fatuina se ituaiga o server i Linux e faʻaaoga ai le faʻataʻitaʻiga o se tasi o mea taua.

Fausia se server FTP i Linux

O le asō o le a tatou faʻaogaina se meafaigaluega e taʻua VSftpd. O le lelei o se faila FTP faapena o le le mafai ona faʻaaogaina i luga o le tele o faiga faʻapitoa, o loʻo tausisia pea fale teu oloa o Linux eseese ma e faigofie lava ona faʻapipiʻi mo le faʻatonuina lelei. I le auala, o lenei FTP patino ua faʻaaoga aloaia i luga o le fatu o Linux, ma le tele o kamupanī talimalo latou te fautuaina le faʻatulagaina o le VSftpd. O le mea lea, seʻi o tatou gauai atu i le laasaga taʻitasi i le laasaga o le faʻapipiʻiina ma le faʻatulagaina o vaega talafeagai.

Laasaga 1: Faʻasaʻo VSftpd

I le le mafai ona maua, e le o avanoa uma faletusi VSftpd e tatau ai, o lea e tatau ai ona ave i luga lima e ala i le faʻamafanafanaga. Ua faia lenei mea e pei ona taua i lalo:

  1. Tatala i luga "Terminal" soʻo se auala talafeagai, mo se faʻataʻitaʻiga, e ala i le lisi.
  2. O tagata o Debian poʻo Ubuntu e manaʻomia le resitalaina o se poloaiga.Suo le fesoasoani-ia faʻatulagaina vsftpd. CentOS, Fedora -yum faʻapipiʻi vsftpd, ma mo Gentoo -faʻailoa mai i luga. A maeʻa le folasaga, kiliki Ulufalee amata ai le faʻatulagaina.
  3. Faʻamaonia o loʻo i ai lau aia i lau teugatupe e ala i le faʻamautuina o le upu saʻo talafeagai.
  4. Faatali mo faila fou e faaopoopo i le polokalama.

Matou te tosina atu le manatu o tagata o CentOS, o loʻo faʻaaogaina se faʻauluulu faʻamaonia tuuto mai soʻo se talimalo. O le ae manaʻomia le faʻafouina o le poli OS, aua a aunoa ma lenei faʻatinoga, o le a tulaʻi mai se mea matuia i le taimi o le faʻatulagaga. Faʻasoa ma le manuia ia tulafono nei:

ma faʻafouina
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum faʻaopoopo yum-plugin-fastestmirror
Wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
ma faʻapipiʻi le nernel-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
ma faʻapipiʻi le nernel-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 faʻapipiʻi nernel-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 faʻapipiʻi nernel-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
ma faʻapipiʻi le nernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
ma faʻapipiʻi le 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
ma faʻapipiʻi le nernel-ml-tools-libs -vel-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
ma tuʻu le 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
ma tuʻu le python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel faʻapipiʻi le nernel-ml

A uma le faʻavaeina o nei faʻatonuga, faʻatonutonu le faila faila i soʻo se auala faigofie/boot/grub/grub.conf. Faʻataʻatia mea o loʻo aofia ai ina ia maua ai faʻataʻitaʻiga talafeagai i vaega nei:

faaletonu = 0
taimi faʻatupu = 5
title vmlinuz-4.0.4-1.el7.elrepo.x86_64
aʻa (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

Ona faatoa tatau ai lea ona toe toe faʻatuina le server tuʻufaʻatasia ma faʻagasolo i le vave faʻatulagaina o le faila FTP i le komepiuta.

Laasaga 2: Faʻatonuina le Seti FTP Server Setup

Faatasi ai ma le polokalame, na faʻatupeina lana faila faatulagaina i luga o le komipiuta, amata mai i le galuega a le server FTP. O tulaga uma lava e faia faʻapitoa i luga o fautuaga a le talimalo poʻo a latou lava manaʻoga. E mafai ona tatou faʻaalia pe faʻapefea ona tatalaina lenei faila ma pe oa mea e tatau ona gauai i ai.

  1. I luga o le Debian poʻo Ubuntu o loʻo faʻaogaina polokalama, o le faila faatulagaina e pei o lenei:sudo nano /etc/vsftpd.conf. I totonu o CentOS ma Fedora o loʻo i luga o le ala./etc/vsftpd/vsftpd.conf, ma i Gentoo -/etc/vsftpd/vsftpd.conf.exampple.
  2. O le faila lava ia o loʻo faʻaalia i totonu o le faʻasalalauga poʻo le faʻasino faʻamaumauga. Faʻalogo nei i manatu o loʻo i lalo. I lau faila faatulagaina, e tatau ona i ai o latou tulaga taua.

    leai se igoa_noa = NO
    i le lotoifale = IO
    tusia_enable = IO
    chroot_local_user = IOE

  3. Fai mea totoe e faasaʻo oe lava, ona le galo lea e teu ai suiga.

Laasaga 3: Faʻaopoopoina o se Tagata Faʻapitoa

Afai o le ae galue ma se faila FTP e leʻo lau faʻamatalaga autu pe manaʻo foi e tuʻuina atu i isi tagata faʻaoga, o faʻamaumauga e fatuina e tatau ona i ai aia sili ona lelei ina ia oʻo i le avanoa i le VSftpd aoga e leai ni mea sese e maua ai avanoa.

  1. Taumafai "Terminal" ma ulufale i le poloaigasudo adduser user1fea user1 - le igoa o le tala fou.
  2. Seti se upu faʻamaonia mo ia, ona faʻamaonia lea. E le gata i lea, matou te fautuaina malosi e manatua le lisi o fale o le teugatupe, i le lumanaʻi atonu e te manaʻomia e te mauaina e ala i le faʻamafanafanaga.
  3. Faatumu faamatalaga faavae - igoa atoa, numera o le potu, numera o telefoni ma isi faʻamatalaga, pe a manaʻomia.
  4. A maeʻa lena, ia faʻatagaina le tagata e faʻaloaloa atu aia tatau e ala i le ulufale atu i le poloaigasudo adduser user1 sudo.
  5. Faʻatu mo le tagata faʻaaoga se isi tusi mo le teuina o ana faila e ala isudo mkdir / home / user1 / faila.
  6. Ma le isi, ia e alu atu i lou fale i lecd / homema o iina e faia ai le tagata fou faʻaaogaina lau lisi e ala i le tainafilifili aʻa: aʻa / home / user1.
  7. Toe amata le server pe a uma ona faia suiga uma.sudo auaunaga vsftpd toe amata. Na o le tufatufaina atu o Gentoo, o le faʻaaogaina o mea e faʻaaogaina/etc/init.d/vsftpd toe amata.

I le taimi nei, e mafai ona e faia uma gaioiga talafeagai i luga o le FTP server e fai ma sui o se tagata fou e faʻaaogaina aia tatau.

Laasaga 4: Faʻatulaga le Palola (Ubuntu)

O tagata faaaoga i isi tufatufaga e mafai ona lafoaʻia ma le saogalemu lenei laasaga, talu ai e le toe manaʻomia se mea i le mea e tasi, e na o le Ubuntu. I le lē mafai, o le Faʻasalalauga ua faʻapipiʻiina i se auala e le faatagaina ai i fefaʻatauaʻiga mai i tuatusi tatou te manaʻomia, o le mea lea, e tatau ona tatou faʻatagaina lana fuaitau i le lima.

  1. I le faʻamafanafanaga, faʻaagaoioia taʻitasi.sudo e te le faʻamalomasudo ufw mafaie toe faʻafouina le telefoni.
  2. Faʻaopoopo tulafono faʻapipiʻi e faʻaaogasudo olew faatagaina 20 / tcpmasudo ufw faatagaina 21 / tcp.
  3. Siaki pe na faʻaaogaina tulafono e ala i le matamataina o le tulaga o le laupepasudo ufw status.

E ese lava, ou te fia taʻua nisi o tulafono aoga:

  • /etc/init.d/vsftpd amatapoʻoauaunaga vsftpd amata- iloiloga o le faila faatulagaina;
  • netstat -tanp | grep LISTEN- siaki le saʻo o le faʻatulagaga o le faila FTP;
  • tagata vsftpd- valaau le pepa aloaia VSftpd aloaia e suʻe ai faʻamatalaga talafeagai e uiga i le faʻatinoina o le aoga;
  • auaunaga vsftpd toe amatapoʻo/etc/init.d/vsftpd toe amata- toe faʻatulaga le server.

E tusa ai ma le maua o le avanoa i le FTP-server ma toe galulue faatasi, faʻafesoʻotaʻi mo le mauaina o nei faʻamatalaga i sui o lau talimalo. Mai ia i latou, o le a mafai ona e faʻamalamalama faʻamatalaga e uiga i mea faʻapitoa o le faʻalogo ma le tupu mai o ituaiga eseese o mea sese.

O lenei tusiga e oʻo mai i se iʻuga. O aso nei ua matou suʻesuʻeina le faʻatulagaina o le polokalama VSftpd e aunoa ma le nonoa i soʻo se kamupani talimalo, o lea ia teuina lenei mea i le mafaufau pe a faʻaaogaina a matou faʻatonuga ma faʻatusatusa i latou na tuʻuina mai e le kamupani o loʻo i ai lau 'upega tafaʻilagi. E le gata i lea, matou te fautua atu ia te oe ia faamasani oe lava ia ma isi mea, lea e faatatau i le faʻatulagaina o autu o vaega LAMP.

Vaʻai foi: Faʻatulagaina le LAMP suite i le Ubuntu