- - Kuinka isännöidä FTP-palvelinta Linuxissa

Kuinka isännöidä FTP-palvelinta Linuxissa

On vaikea uskoa, mutta vuonna 2017 FTP siltion edelleen yksi luotettavimmista tavoista siirtää suuria tiedostoja yhdestä paikasta toiseen Internetissä. Monet asiantuntijat ovat kääntyneet muihin ratkaisuihin (kuten Synkronointi / Bittorrent ja NFS), mutta niille, jotka haluavat siirtää tietoja nopeasti, helposti ja luotettavasti, FTP-palvelin on silti paras tapa edetä. Tässä opetusohjelmassa osoitamme sinulle, kuinka FTP-palvelin voidaan isännöidä Linuxissa. Aiomme käyttää työkalua nimeltä vsftpd FTP-palvelin. On olemassa monia taustapalvelustyökaluja, jotka tekevät mitä tämä työkalu tekee. Jos et ole kiinnostunut käytöstä vsftpd FTP-palvelinohjelmistona on erittäin helppo löytää hyvä vaihtoehto. Toisin sanoen, vsftpd: llä on paljon historiaa, ja se on luultavasti paras tähän mennessä.
SPOILER-HÄLYTYS: Vieritä alas ja katso video-opas tämän artikkelin lopussa.

Asennus

Vsftpd: n saaminen on melko helppoa, kuten ohjelmistokinhyvin pieni. Palvelintatyökalujen osalta tämä vie kakun. Se on pieni demoni, jossa on asetustiedosto, jonka avulla kuka tahansa voi nopeasti ja helposti isännöidä FTP-palvelinta lähiverkossaan tai Internetin kautta. Mikä parasta, tämä työkalu toimii melkein kaikessa. Tämä tarkoittaa, että jos tarvitset nopean ja likaisen tavan siirtää tietoja palvelimelta toiselle, voit kääntää vsftpd-tiedoston käytännössä mihin tahansa Linux-palvelinjakeluun.

Lisäksi tavallisissa tietokoneiden Linux-käyttöjärjestelmissä on myös tämä palvelinohjelmisto, mikä mahdollistaa palvelimen nopean suorittamisen suoraan kotitietokoneeltasi.

ubuntu

sudo apt install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

Debian

sudo apt install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

Arch Linux

sudo pacman -S vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

fedora

sudo dnf install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

Avaa SUSE

sudo zypper install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

muut

Vsftpd-työkalu on palvelu, joka sallii minkä tahansaLinux-palvelin (tai PC) FTP-palvelimen pitämiseen ja ylläpitämiseen. Huolimatta siitä, että FTP-protokolla on hyvin vanha, se on edelleenkin hyvin käytössä, joten vsftpd-työkalu löytyy melkein kaikista tärkeimmistä Linux-jakeluista PC: lle ja palvelimelle.

Hanki se Linux-jakelua varten avaamallapääte ja etsi paketinhallinnastasi ”vsftpd” tai “FTP-palvelin”. Sinun tulisi myös kokeilla muita FTP-hosting-työkaluja, jos Linux-pohjaisessa käyttöjärjestelmässäsi ei ole sitä vsftpd.

kokoonpano

Kun olet asentanut vsftpd, ja ottanut sen käyttöönsystemd, palvelu on käynnissä. Itse FTP-palvelin ei kuitenkaan toimi, ellei sitä ole määritetty. Tämän täytyy avata vsftpd-asetustiedosto tekstieditorissa ja lisätä joitain asioita. Avaa terminaalissa tekstieditori.

sudo nano /etc/vsftpd.conf

Oletuksena anonyymit yhteydet ovat sallittuja. Tämä tarkoittaa, että käyttäjät riippumatta siitä, kuka he ovat, voivat helposti muodostaa yhteyden FTP-palvelimeesi ja käyttää sitä. Jotta asiat olisivat helppoja, jätä tämä vaihtoehto käyttöön. Jos ei, lisää # -kentän ”anonymous_enable = YES” eteen, poista tämä asetus käytöstä.

Seuraavaksi selaa alas nuolinäppäimillä. Etsi ”write_enable = YES” ja “anon_upload_enable = YES”. Ota nämä asetukset käyttöön poistamalla # edestä.

Alemmassa määritystiedostossa ontietoturva-asetus, joka tulisi ottaa käyttöön. Tämä asetus pakottaa FTP-palvelimen ajamaan omaa käyttäjäänsä ja poistaa sen pääoikeudet. Tämä tarkoittaa, että jos joku hakkeroi FTP-palvelimesi, hän ei voi sekoittaa koko Linux-palvelinta tai PC: tä. Selvyyden vuoksi vsftpd voi toimia ilman tätä asetusta, mutta emme suosittele sitä.

Ota tämä suojausasetus käyttöön valitsemalla “nopriv_user=ftpsecure“Ja poista # -merkki.

Kun kaikki nämä asetukset ovat käytössä, käynnistä vsftpd uudelleen systemd init -järjestelmällä:

sudo systemctl restart vsftpd

Yhdistä palvelimeen menemällä Linux-tiedostonhallinnan osoiteriville ja kirjoittamalla:

ftp://local.ip.address

Huomaa: etkö halua käyttää tiedostohallintaa? Kokeile sen sijaan FileZillaa.

Voit käyttää myös isäntänimeä, kuten

ftp://ubuntu-server

jne.

Löydä palvelimesi IP tekemällä ifconfig ja kirjoittamalla sitten IP-osoite, jonka komento palaa (IPv4-kohdassa). Vaihtoehtoisesti tee:

ping hostname

Kirjoita sitten IP-ping-löytöt muistiin.

SSH SFTP

Etkö voi saada tätä vsftpd-työkalua käynnissä? Liian monimutkainen? On toinen tapa! Asenna SSH ja käytä sisäänrakennettua SFTP-työkalua. SSH-protokolla voi isännöidä suojattua FTP-palvelinta tarpeen mukaan. Tähän on etuja, kuten nopean tiedostonsiirtopalvelimen saaminen hetkessä. Kuitenkin on myös suuria haittoja, kuten hitaampi siirtonopeus. Salaussäännöt eivät häiritse perinteistä FTP: tä, vaikka se ei olekaan niin turvallinen, ja sen seurauksena käyttäjät voivat siirtää tiedostoja erittäin nopeasti.

SFTP vie käyttäjät varmasti pois ahtaasta paikasta, mutta FTP: tä ei voida korvata edes vuonna 2017. Haluatko oppia saamaan SFTP / SSH-protokollan toimimaan? Mene tänne oppimaan lisää!

johtopäätös

Iästään huolimatta FTP osoittaa edelleen olevansa aluotettava työkalu. Harvat muut siirtoprotokollat ​​ovat yhtä luotettavia siirtäessä tietoja nopeasti ja helposti verkon kautta. Yritätkö vain siirtää muutamia tiedostoja verkkopalvelimellesi tai toimittaa muutaman kuvan ystäville, tiedostonsiirtoprotokolla todistaa silti, että sillä on käytössään.

Kommentit