Ṣiṣẹda Olupin FTP kan lori Lainos

Pin
Send
Share
Send

Gbigbe faili lori netiwọki ti wa ni ṣiṣe ọpẹ si olupin FTP ti iṣeto ni deede. Iru ilana yii n ṣiṣẹ ni lilo TCP lori faaji alabara-olupin ati lo ọpọlọpọ awọn isopọ nẹtiwọọki lati rii daju gbigbe awọn ofin laarin awọn iho ti a sopọ. Awọn olumulo ti o sopọ si alejo gbigba pataki kan dojuko iwulo lati tunto olupin FTP ti ara ẹni gẹgẹ bi awọn ibeere ti ile-iṣẹ kan ti o pese awọn iṣẹ itọju aaye tabi sọfitiwia miiran. Nigbamii, a yoo ṣafihan bi a ṣe le ṣẹda iru olupin ni Lainos ni lilo ọkan ninu awọn igbesi bii apẹẹrẹ.

Ṣẹda olupin FTP kan lori Lainos

Loni a yoo lo ọpa kan ti a pe ni VSftpd. Awọn anfani ti iru olupin olupin FTP kan ni pe o nṣiṣẹ lori ọpọlọpọ awọn ọna ṣiṣe nipasẹ aiyipada, ṣetọju awọn akopọ osise ti awọn pinpin pupọ ti Lainos, ati pe o rọrun pupọ lati tunto fun sisẹ deede. Nipa ọna, a lo FTP ni ifowosi lori ekuro Linux, ati ọpọlọpọ awọn ile-iṣẹ alejo gbigbale ṣe iṣeduro fifi VSftpd sori. Nitorinaa, jẹ ki a san ifojusi si fifi sori ẹrọ ni igbese-iṣeto ati iṣeto ti awọn irinše to wulo.

Igbesẹ 1: Fi sori ẹrọ VSftpd

Nipa aiyipada, gbogbo awọn ile-ikawe VSftpd ti a beere ko si ninu awọn pinpin, nitorinaa o nilo lati ṣe igbasilẹ wọn pẹlu ọwọ nipasẹ console. O ti gbe jade bi atẹle:

  1. Ṣi "Ebute" eyikeyi rọrun ọna, fun apẹẹrẹ, nipasẹ awọn akojọ ašayan.
  2. Awọn oniwun ti awọn ẹya Debian tabi Ubuntu nilo lati forukọsilẹ aṣẹ kansudo gbon-gba fi sori ẹrọ vsftpd. CentOS, Fedora -yum fi sori ẹrọ vsftpd, ati fun Gentoo -farahan vsftpd. Lẹhin ifihan, tẹ Tẹlati bẹrẹ ilana fifi sori ẹrọ.
  3. Jẹrisi akọọlẹ rẹ pẹlu ọrọ igbaniwọle ti o yẹ.
  4. Duro fun ipari ti fifi awọn faili titun si eto naa.

A fa ifojusi ti awọn oniwun CentOS ti o lo olupin iyasọtọ iyasọtọ lati eyikeyi alejo gbigba. Iwọ yoo nilo lati ṣe imudojuiwọn modulu ekuro OS, nitori laisi ilana yii aṣiṣe aṣiṣe kan yoo han lakoko fifi sori ẹrọ. Tẹ awọn ofin wọnyi leralera:

yum imudojuiwọn
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum fi sori ẹrọ yum-itanna-fastestmirror
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
yum fi sori ẹrọ ekuro-milili-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 fi ẹrọ ekuro-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 fi sori ẹrọ 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 fi ẹrọ ekuro-milili-afori-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 fi ẹrọ ekuro-milili-irinṣẹ-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum fi ẹrọ ekuro-ml-irinṣẹ-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 fi ẹrọ ekuro-ml-irinṣẹ-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 fi sori ẹrọ 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 fi sori ẹrọ Python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel fi ekuro-milimita

Lẹhin ti pari ilana yii, ṣiṣe faili iṣeto ni eyikeyi ọna ti o rọrun./boot/grub/grub.conf. Yi awọn akoonu inu rẹ jẹ pe ni opin awọn aye-atẹle wọnyi ni awọn iye ti o yẹ:

aiyipada = 0
akoko isinmi = 5
akọle vmlinuz-4.0.4-1.el7.elrepo.x86_64
gbongbo (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

Lẹhinna o kan ni lati tun ṣe olupin ifiṣootọ ki o tẹsiwaju si fifi sori ẹrọ taara ti olupin FTP lori kọnputa.

Igbesẹ 2: Eto Oṣo FTP Server akọkọ

Paapọ pẹlu eto naa, o ti gbasilẹ faili iṣeto rẹ si kọnputa, bẹrẹ lati eyiti awọn iṣẹ olupin olupin FTP. Gbogbo eto ni a gbe jade ni odasaka ni ibamu si awọn iṣeduro ti alejo gbigba tabi awọn ayanfẹ rẹ. A le ṣe afihan bi o ṣe ṣii faili yii ati kini awọn aye ti o yẹ ki o fun akiyesi.

  1. Lori Debian tabi Ubuntu awọn ọna ṣiṣe, faili iṣeto ni ṣiṣe bi eleyi:sudo nano /etc/vsftpd.conf. Lori CentOS ati Fedora, o wa ni ọna/etc/vsftpd/vsftpd.confati ni Gentoo -/etc/vsftpd/vsftpd.conf.example.
  2. Faili funrararẹ yoo han ninu console tabi olootu ọrọ. Jọwọ ṣe akiyesi awọn aaye ni isalẹ. Ninu faili iṣeto rẹ, wọn yẹ ki o ni awọn iye kanna.

    ailorukọ_enable = KO
    local_enable = BẸẸNI
    rubuta_enable = BẸẸNI
    chroot_local_user = BẸẸNI

  3. Ṣe iyokù ti ṣiṣatunṣe funrararẹ, ati pe lẹhinna, maṣe gbagbe lati fi awọn ayipada pamọ.

Igbesẹ 3: Ṣafikun Olumulo Onitẹsiwaju

Ti o ko ba ni ṣiṣẹ pẹlu olupin FTP nipasẹ akọọlẹ akọkọ rẹ tabi o fẹ lati pese iwọle si awọn olumulo miiran, awọn profaili ti o ṣẹda gbọdọ ni awọn ẹtọ superuser ki iraye si ipa VSftpd ko fa awọn aṣiṣe sẹ awọn aṣiṣe.

  1. Ṣiṣe "Ebute" ati tẹ aṣẹ naaolumulo sudo adduser1nibo olumulo1 - Orukọ akọọlẹ tuntun.
  2. Ṣeto ọrọ igbaniwọle fun rẹ, lẹhinna jẹrisi rẹ. Ni afikun, a ṣeduro ni iyanju pe ki o ranti itọsọna ile ti akọọlẹ naa; ni ọjọ iwaju, o le nilo lati wọle si nipasẹ console.
  3. Fọwọsi alaye ipilẹ - orukọ kikun, nọmba yara, awọn nọmba foonu ati alaye miiran, ti o ba nilo.
  4. Lẹhin eyi, fun olumulo ni ẹtọ awọn ẹtọ nipa titẹ aṣẹ naasudo adduser olumulo1 sudo.
  5. Ṣẹda itọsọna ti o yatọ fun olumulo lati ṣafipamọ awọn faili rẹ nipasẹsudo mkdir / ile / olumulo1 / awọn faili.
  6. Nigbamii, gbe si folda ile rẹ nipasẹcd / ileati nibẹ ṣe olumulo tuntun ni eni ti itọsọna rẹ nipa titẹgbon gbongbo: gbongbo / ile / olumulo1.
  7. Tun bẹrẹ olupin lẹhin ṣiṣe gbogbo awọn ayipadasudo iṣẹ vsftpd bẹrẹ iṣẹ. Nikan ni pinpin Gentoo wo ni IwUlO atunbere nipasẹ/etc/init.d/vsftpd tun bẹrẹ.

Ni bayi o le ṣe gbogbo awọn iṣẹ to ṣe pataki lori olupin FTP ni aṣoju olumulo tuntun ti o ni awọn ẹtọ iraye ilọsiwaju.

Igbesẹ 4: Ṣe atunto Ogiriina (Ubuntu Nikan)

Awọn olumulo ti awọn kaakiri miiran le foju igbesẹ yii lailewu, nitori pe iṣeto iṣeto ibudo ko ni nilo nibikibi, nikan ni Ubuntu. Nipa aiyipada, Ṣatunṣe Ogiriina ni ọna bẹ pe kii yoo jẹ ki ijabọ ti nwọle lati awọn adirẹsi ti a nilo, nitorinaa iwọ yoo nilo lati gba aaye rẹ pẹlu ọwọ.

  1. Ninu console, mu awọn pipaṣẹ ṣiṣẹ ni ọkọọkansudo ufw mu ṣiṣẹatisudo ufw jekilati tun ogiriina bẹrẹ.
  2. Ṣafikun awọn ofin inbound lilosudo ufw gba laaye 20 / tcpatisudo ufw gba 21 / tcp laaye.
  3. Ṣayẹwo ti o ba ti lo awọn ofin ti o tẹ sii nipa wiwo ipo ogiriinasudo ufw ipo.

Lọtọ, Mo fẹ lati ṣe akiyesi ọpọlọpọ awọn aṣẹ ti o wulo:

  • /etc/init.d/vsftpd iberetabiiṣẹ vsftpd iṣẹ- igbekale faili iṣeto;
  • netstat -tanp | grep LISTEN- ayewo ti fifi sori ẹrọ ti olupin FTP;
  • ọkunrin vsftpd- pe iwe osise ti VSftpd lati wa alaye pataki nipa iṣẹ iṣiṣẹ;
  • tun bẹrẹ iṣẹ vsftpdtabi/etc/init.d/vsftpd tun bẹrẹ- atunbere olupin.

Nipa wiwọle si olupin FTP ati ṣiṣẹ siwaju pẹlu rẹ, kan si awọn aṣoju alejo gbigba fun gbigba data yii. Pẹlu wọn, o le ṣe alaye alaye nipa awọn arekereke ti yiyi ati iṣẹlẹ ti awọn iru awọn aṣiṣe oriṣiriṣi.

Lori nkan yii wa si ipari kan. Loni a ṣe ayẹwo ilana naa fun fifi olupin VSftpd sori laisi ni asopọ si eyikeyi alejo gbigba, nitorinaa ro eyi nigbati o tẹle awọn itọnisọna wa ki o ṣe afiwe wọn pẹlu awọn ti ile-iṣẹ pese ti o ni olupin foju rẹ. Ni afikun, a ṣeduro pe ki o mọ ara rẹ pẹlu awọn ohun elo miiran wa, eyiti o jiroro lori koko ti fifi awọn ohun elo LAMP sii.

Wo tun: Fifi L Suite Software LAMP sori Ubuntu

Pin
Send
Share
Send