Lêeroordrag op die netwerk word uitgevoer danksy 'n behoorlik gekonfigureerde FTP-bediener. So 'n protokol werk met behulp van TCP op 'n kliënt-bediener-argitektuur en gebruik verskillende netwerkverbindings om die oordrag van opdragte tussen gekonnekteerde nodes te verseker. Gebruikers wat aan 'n spesifieke hosting gekoppel is, word gekonfronteer met die behoefte om 'n persoonlike FTP-bediener op te stel volgens die vereistes van 'n onderneming wat werfonderhoudsdienste of ander sagteware lewer. Vervolgens sal ons demonstreer hoe u so 'n bediener in Linux kan skep met behulp van een van die hulpprogramme as voorbeeld.
Skep 'n FTP-bediener op Linux
Vandag gebruik ons 'n instrument genaamd VSftpd. Die voordele van so 'n FTP-bediener is dat dit standaard op baie bedryfstelsels werk, amptelike bewaarplekke van verskillende Linux-verspreidings instand hou en dit redelik maklik is om op te stel om te funksioneer. Terloops, hierdie FTP word amptelik op die Linux-kern gebruik, en baie gasheerondernemings beveel aan om VSftpd te installeer. Laat ons daarom let op die stap-vir-stap installasie en konfigurasie van die nodige komponente.
Stap 1: Installeer VSftpd
Standaard is al die vereiste VSftpd-biblioteke nie by die verspreidings ingesluit nie, dus moet dit met die hand deur die konsole afgelaai word. Dit word soos volg uitgevoer:
- Open die "Terminal" enige gerieflike metode, byvoorbeeld deur die spyskaart.
- Eienaars van Debian- of Ubuntu-weergawes moet 'n opdrag registreer
sudo apt-get install vsftpd
. CentOS, Fedora -yum installeer vsftpd
, en vir Gentoo -opkom vsftpd
. Klik na die inleiding Tikom die installeringsproses te begin. - Bevestig u rekening met die toepaslike wagwoord.
- Wag vir die voltooiing van die toevoeging van nuwe lêers tot die stelsel.
Ons vestig die aandag van CentOS-eienaars wat 'n toegewyde virtuele bediener vanaf enige hosting gebruik. U moet die OS-kernmodule opdateer, want sonder hierdie prosedure sal 'n kritieke fout tydens die installasie verskyn. Voer die volgende opdragte opeenvolgend in:
yum-opdatering
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum installeer 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 installeer kern-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 installeer kern-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 installeer kern-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 installeer kern-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
yum installeer kern-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum installeer kern-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 installeer kern-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 installeer 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 installeer python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kern installeer kern-ml
Nadat u hierdie prosedure voltooi het, moet u die konfigurasielêer op enige maklike manier uitvoer./boot/grub/grub.conf
. Verander die inhoud daarvan sodat die volgende parameters uiteindelik die toepaslike waardes het:
standaard = 0
time-out = 5
titel vmlinuz-4.0.4-1.el7.elrepo.x86_64
wortel (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
Dan hoef u net die toegewyde bediener te herlaai en voort te gaan met die direkte installasie van die FTP-bediener op die rekenaar.
Stap 2: Aanvanklike FTP-bedieneropstelling
Die konfigurasielêer is saam met die program na die rekenaar afgelaai, waarna die FTP-bediener funksioneer. Alle instellings word suiwer individueel uitgevoer volgens die aanbevelings van die aanbieding of u eie voorkeure. Ons kan slegs wys hoe hierdie lêer oopgemaak word en watter parameters aandag gegee moet word.
- Op Debian- of Ubuntu-bedryfstelsels loop die konfigurasielêer soos volg:
sudo nano /etc/vsftpd.conf
. Op CentOS en Fedora is dit oppad/etc/vsftpd/vsftpd.conf
en in Gentoo -/etc/vsftpd/vsftpd.conf.example
. - Die lêer self verskyn in die konsole of teksredigeerder. Let op die onderstaande punte. In u konfigurasielêer moet hulle dieselfde waardes hê.
anonymous_enable = NEE
local_enable = JA
skryf_enable = JA
chroot_local_user = JA - Doen self die res van die redigering, en vergeet dan nie die veranderinge nie.
Stap 3: Voeg 'n gevorderde gebruiker by
As u nie met die FTP-bediener via u hoofrekening wil werk nie, of toegang wil gee aan ander gebruikers, moet die geskepde profiele supergebruikersregte hê, sodat toegang tot die VSftpd-hulpmiddel nie foute met toegang weier nie.
- begin "Terminal" en voer die opdrag in
sudo adduser user1
waar user1 - Die naam van die nuwe rekening. - Stel 'n wagwoord daarvoor in en bevestig dit dan. Daarbenewens beveel ons u sterk aan om die tuisgids van die rekening te onthou; in die toekoms sal u moontlik toegang tot dit via die konsole moet kry.
- Vul die basiese inligting in - indien nodig, volledige naam, kamernommer, telefoonnommers en ander inligting.
- Verleen daarna die gebruiker gevorderde regte deur die opdrag in te voer
gebruiker sudo adduser1 sudo
. - Skep 'n aparte gids vir die gebruiker om sy lêers deur te stoor
sudo mkdir / home / user1 / lêers
. - Gaan dan na u tuismap
CD / huis
en daar maak die nuwe gebruiker die eienaar van u gids deur te tikchown root: root / home / user1
. - Herbegin die bediener nadat u alle wysigings aangebring het
sudo diens vsftpd herbegin
. Slegs in die Gentoo-verspreiding herlaai die program weer/etc/init.d/vsftpd herbegin
.
Nou kan u al die nodige aksies op die FTP-bediener uitvoer namens 'n nuwe gebruiker wat gevorderde toegangsregte het.
Stap 4: Stel Firewall op (Slegs Ubuntu)
Gebruikers van ander verspreidings kan hierdie stap veilig oorslaan, aangesien hawe-konfigurasie nêrens meer nodig is nie, slegs in Ubuntu. Firewall is standaard sodanig gekonfigureer dat dit nie die inkomende verkeer sal toelaat vanaf die adresse wat ons benodig nie, dus moet u dit handmatig laat toestaan.
- Aktiveer die opdragte een vir een in die konsole
sudo ufw deaktiveer
ensudo ufw inskakel
om die firewall weer te begin. - Voeg inkomende reëls met behulp van
sudo ufw laat 20 / tcp toe
ensudo ufw laat 21 / tcp toe
. - Kyk of die ingevoerde reëls toegepas is deur die firewallstatus te sien
sudo ufw status
.
Ek wil afsonderlik kennis neem van verskeie nuttige opdragte:
/etc/init.d/vsftpd begin
ofdiens vsftpd begin
- ontleding van die konfigurasielêer;netstat -tanp | grep LUISTER
- verifikasie van die installasie van die FTP-bediener;man vsftpd
- skakel die amptelike dokumentasie van VSftpd om die nodige inligting rakende die werking van die hulpprogram te vind;diens vsftpd herbegin
of/etc/init.d/vsftpd herbegin
- bediener herlaai.
As u toegang tot die FTP-bediener verkry en verder daarmee kan werk, kontak u gasheerverteenwoordigers vir die verkryging van hierdie data. Hiermee kan u inligting oor die subtiele instellings en die voorkoms van verskillende soorte foute uitklaar.
Op hierdie artikel kom tot 'n einde. Ons het deesdae die prosedure ondersoek om die VSftpd-bediener te installeer sonder om aan enige hosting gekoppel te wees, dus moet u dit oorweeg wanneer u ons instruksies volg en dit vergelyk met die wat voorsien word deur die maatskappy wat u virtuele bediener bevat. Daarbenewens beveel ons aan dat u vertroud is met ons ander materiaal, wat die onderwerp van die installering van LAMP-komponente bespreek.
Kyk ook: Installeer die LAMP Software Suite op Ubuntu