Ko te whakawhiti i te konae i runga i te whatunga ka whakatutukihia e te kaihoroi FTP kua oti te whakarite. Ko tenei mahi ka mahi ma te whakamahi i te TCP i runga i te hoahoanga-a-kaitoha me te whakamahi i nga hononga honohono hei whakarite kia whakawhiti i nga ota i waenga i nga kohanga honohono. Ko nga kaiwhakamahi e hono atu ana ki tetahi manaaki e whakaatuhia ana ki te hiahia ki te whirihora i tetahi tūmau FTP whaiaro kia rite ki nga whakaritenga o te kamupene e whakarato ratonga tiaki papanga pae, i etahi atu mahinga rorohiko ranei. Panuku, ka whakaatuhia e tatou me pehea te hanga i tetahi kaihono i Linux ma te whakamahi i tetahi o nga taputapu hei tauira.
Waihangahia he tūmau FTP i te Linux
I tenei ra ka whakamahia e matou he taputapu e kiia ana ko VSftpd. Ko nga painga o taua tūmau FTP ko te whakahaere i runga i nga punaha whakahaere ma te kore e tutuki, te pupuri i nga kohinga mana o nga momo tohatoha Linux, he ngawari te whakarite mo te mahi tika. Ma te ara, ka whakamahia mana tenei FTP i runga i te kaarai Linux, a he maha nga kamupene manaaki e taunaki ana kia whakauru i a VSftpd. Na, kia whai whakaaro tatou ki nga whakaurunga-i-te-taahiraa me te whirihoranga o nga waahanga e tika ana.
Hipanga 1: Tāuta i te VSftpd
Ma te taunoa, kaore i te whakauruhia nga whare pukapuka VSftpd e hiahiatia ana i roto i nga tohatoha, na reira me tango noa e koe ma te papatohu. Ka whakahaerehia i muri ake nei:
- Tuwhera "Whakamutunga" tetahi momo waatea, hei tauira, ma te tahua.
- Ko nga rangatira o nga waahanga Debian ko Ubuntu ranei me rehita he whakahau
sudo apt-tiki tāuta vsftpd
. CentOS, Fedora -Tuhinga ka whai mai
, mo Gentoo -puta putaftftd
. Ka oti te whakauru, paatohia Whakauruaki te tīmata i te tukanga tāutanga. - Whakaū i to pūkete ki te kupuhipa e tika ana.
- Tatari kia oti te whakakii i nga konae hou ki te punaha.
Akohia ana e matou nga aro o nga rangatira o CentOS e whakamahi ana i te tūmau mariko i whakatapua mai i tetahi manaaki. Me whakahoutia e koe te kōwae kernel OS, na te mea kaore i tenei tikanga ka puta he hapa kino kei te whakaurutanga. Whakauruhia nga whakahau e whai ake nei:
whakahou
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
hanga tāuta-plugin-teremirror
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
yum install 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 te whakauru i te kaarai-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 install 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-rarima-ml-upoko-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-rarima-ml-taputapu-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum tāuta i te whatu-ml-taputapu-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
whakaū i te pārera-ml-taputapu-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
taraihia te hinu-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 install python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-whatu whakauruhia he kiri-ml
Kia oti te whakahaere i tenei tikanga, whakahaere i te konae whirihoranga ma te ara ngawari./boot/grub/grub.conf
. Hurihia nga kaupapa kei kona te mutunga ko nga uara e whai ake nei:
taunoa = 0
roanga = 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 papatohu = hvc0 xencons = tty0 pakiaka = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img
Katahi koe me whakaara ano i te kaituku i whakatapua me te haere tonu ki te whakaurunga tika o te tūmau FTP i te rorohiko.
Hipanga 2: Tautuhi Tūmau FTP tuatahi
I te taha o te kaupapa, i tukuna mai tana konae whirihora ki te rorohiko, mai i te mahi a te kaitono FTP. Ko nga tautuhinga katoa ka whakahaerehia ma te takitahi e rite ana ki nga tūtohutanga o te manaaki, ki o hiahia ake ranei. Ka taea noa e maatau te whakaatu me pehea te whakatuwheratanga o tenei konae me nga aha e tika ana kia ata tirohia.
- I runga i nga punaha whakahaere a Debian, Ubuntu ranei, ka rite ki tenei:
sudo nano /etc/vsftpd.conf
. Kei a CentOS me Fedora kei te ara/etc/vsftpd/vsftpd.conf
a i Gentoo -/etc/vsftpd/vsftpd.conf.example
. - Ka puta te konae kei roto i te papatohu me te kaituhi kuputuhi ranei. Tirohia nga tohu kei raro. I tō kōnae whirihoranga, me ōrite nga uara.
anonymous_enable = KORE
local_enable = YES
write_enable = YES
chroot_local_user = YES - Mahi i te toenga o te whakatikatika ia koe, a muri iho, kaua e wareware ki te tiaki i nga panoni.
Hipanga 3: Te taapiri i tetahi Kaiwhakamahi Aratau
Mena kei te kore koe e mahi ki te kaituku FTP na roto i taau putea matua, ki te hiahia ranei kia uru mai ki etahi atu kaiwhakamahi, ko nga whaikorero i waihangatia kia whai mana nga rangatira ki te uru ki te whaarangi VSftpd kaore e tutuki te uru o te he
- Rere "Whakamutunga" ka uru ki roto i te whakahau
sudo taapiri kaiwhakamahi1
hea kaiwhakamahi1 - Te ingoa o te kaute hou. - Whakaritea he kupuhipa mo taua mea, ka whakamana. Hei taapiri atu, e tino taunaki ana koe kia mahara koe ki te whaiaronga a te kaute; i te waa kei te heke mai, me uru atu koe ki te papatohu.
- Whakakiia nga korero taketake - ingoa roa, nama ruma, tau waea me etahi atu korero, ki te hiahiatia.
- Whai muri i tera, toha ki te kaiwhakamahi nga motika whaimana ma te whakauru ki te whakahau
sudo taapiri kaiwhakamahi1 sudo
. - Waihangahia he raarangi motuhake mo te kaiwhakamahi ki te rokiroki i ana konae
sudo mkdir / te kāinga / kaiwhakamahi1 / konae
. - Panuku, neke ki to kōpaki kaainga na roto
cd / kaainga
a ko reira te mea hou e kiia nei ko te rangatira o to raarangi korero ma te patopakiaka chown: pakiaka / home / user1
. - Tīmataria anō te tūmau i muri i te whakarereketanga o te katoa
sudo ratonga vsftpd tīmata anō
. Ko te tohatoha Gentoo anake ka eke te whaipaanga ki roto/etc/init.d/vsftpd tīmata anō
.
Ko tenei ka taea e koe te mahi i nga mahi tika katoa i runga i te kaiwhakarato FTP mo tetahi kaiwhakamahi hou kua roa nei nga paanga ki te whakauru.
Hipanga 4: Whiriwhiria te Pahiahi (Ubuntu anake)
Ka taea e nga kaiwhakamahi o etahi atu tohatoha te turaki i tenei taahiraa, na te mea kaore e hiahiatia te whirihoranga tauranga ki hea, kei Ubuntu anake. Ma te taunoa, he whirihora i a Firewall kia kore ai e tuku i nga rerenga mai ki nga wahitau e hiahiatia ana e tatou, na reira me whakaae taatau tona huarahi.
- I roto i te papatohu, whakahohehia nga whakahau takitahi
sudo ufw whakakorehia
me ngāsudo ufw taea
hei whakaara i te paeahi. - Tāpirihia nga ture whakauru
sudo ufw tuku 20 / tcp
me ngāsudo ufw tuku 21 / tcp
. - Tirohia mēnā kua whakamahia nga ture i whakauruhia ma te tiro i te mana pātūahi
sudo ufw tūnga
.
Motuhake, Kei te hiahia ahau ki te tuhi i etahi whakahau whai hua:
tīmatanga /etc/init.d/vsftpd
raneitiimata ratonga vsftpd
- te tātari i te konae whirihoranga;netstat -tanp | TENEI grep
- manatoko o te whakaurutanga o te tūmau FTP;tangata vsftpd
- Karangahia te tuhinga mana o VSftpd ki te rapu i nga korero e tika ana mo te whakahaere o te whaipainga;ratonga vsftpd tīmata
ranei/etc/init.d/vsftpd tīmata anō
- whakaaraahia te tūmau.
Mo te whai wāhi atu ki te tūmau FTP me te mahi tonu me te taha ki a koe, whakaputahia atu ki o maatauranga rangatira mo te whiwhi i tenei raraunga. Ki a raatau, ka taea e koe te whakamarama i nga korero mo nga whakaurunga maru me te puta o nga momo hapa.
I runga i tenei tuhinga ka paahitia. I tenei ra i tirotirohia e matou te tikanga mo te whakauru i te kaitohu VSftpd kaore he mea hono ki tetahi manaaki, na whakaarohia tenei ina whai ana i o maatau tohutohu me te whakataurite ki nga mea e whakaratohia ana e te kamupene kei roto i to kaitohu mariko. I tua atu, ka tūtohu kia mohio koe ki a maatau me o maatau korero, e korero nei mo te kaupapa o te whakauru i nga waahanga LAMP.
Tirohia hoki: Te whakauru i te Suite Pūmanawa LAMP i runga i Ubuntu