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:
- Tatala i luga "Terminal" soʻo se auala talafeagai, mo se faʻataʻitaʻiga, e ala i le lisi.
- 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. - Faʻamaonia o loʻo i ai lau aia i lau teugatupe e ala i le faʻamautuina o le upu saʻo talafeagai.
- 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.
- 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
. - 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 - 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.
- Taumafai "Terminal" ma ulufale i le poloaiga
sudo adduser user1
fea user1 - le igoa o le tala fou. - 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.
- Faatumu faamatalaga faavae - igoa atoa, numera o le potu, numera o telefoni ma isi faʻamatalaga, pe a manaʻomia.
- A maeʻa lena, ia faʻatagaina le tagata e faʻaloaloa atu aia tatau e ala i le ulufale atu i le poloaiga
sudo adduser user1 sudo
. - Faʻatu mo le tagata faʻaaoga se isi tusi mo le teuina o ana faila e ala i
sudo mkdir / home / user1 / faila
. - Ma le isi, ia e alu atu i lou fale i le
cd / home
ma o iina e faia ai le tagata fou faʻaaogaina lau lisi e ala i le tainafilifili aʻa: aʻa / home / user1
. - 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.
- I le faʻamafanafanaga, faʻaagaoioia taʻitasi.
sudo e te le faʻamalo
masudo ufw mafai
e toe faʻafouina le telefoni. - Faʻaopoopo tulafono faʻapipiʻi e faʻaaoga
sudo olew faatagaina 20 / tcp
masudo ufw faatagaina 21 / tcp
. - Siaki pe na faʻaaogaina tulafono e ala i le matamataina o le tulaga o le laupepa
sudo ufw status
.
E ese lava, ou te fia taʻua nisi o tulafono aoga:
/etc/init.d/vsftpd amata
poʻ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 amata
poʻ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