Kuinka asentaa FTP -palvelin Ubuntuun viidessä vaiheessa

Kuinka asentaa FTP -palvelin Ubuntuun viidessä vaiheessa

Jos asennat Linux -palvelinta, tarvitset FTP -yhteyden. Tämä tarkoittaa ensin asentamista FTP -palvelin Linuxissa. Sen pitäisi olla yksi ensimmäisistä asioista, jotka teet palvelinkäyttöjärjestelmän asentamisen jälkeen.





Monet Linux -palvelimet käyttävät Ubuntua. Katsotaanpa siis, miten FTP -palvelin asetetaan Ubuntu -palvelimelle.





Mikä on FTP -palvelin?

FTP tai tiedostonsiirtoprotokolla on järjestelmä, jota käytetään tiedostojen lataamiseen (laittamiseen) tai lataamiseen (saamiseksi) palvelimelta. Olet luultavasti käyttänyt sitä huomaamatta aiemmin, kun otat tiedostoja tai lataat kuvia verkkoon. Tai olet ehkä käyttänyt FTP -asiakasta muodostaaksesi yhteyden suoraan FTP -tiedostopalvelimeen.





Jotta tämä tapahtuisi, FTP -palvelinohjelmisto on asennettava etäpalvelimelle, joka isännöi tiedostoja.

Rakennatpa sitten Linux -kotipalvelinta, verkkopalvelinta, pelipalvelinta tai mitä tahansa projektillesi sopivaa palvelinta, FTP on yksinkertaisin tapa siirtää tietoja järjestelmästä toiseen.



Asenna palvelin Ubuntuun

FTP -palvelimen asentaminen Ubuntuun on yksinkertaista. Epäilemättä paras ratkaisu on vsftpd. Asenna ja määritä FTP -palvelin Ubuntuun vsftpd: n avulla noudattamalla alla olevia ohjeita.

1. Asenna vsftpd

Sinulla saattaa olla jo asennettu vsftpd. Tarkistaaksesi avaa pääteikkuna ja syötä





sudo apt list --installed

Sinun pitäisi löytää vsftpd luettelon alareunasta. Jos ei, asenna vain

sudo apt install vsftpd

Asennuksen jälkeen on aika määrittää vsftpd. Aloita tekemällä kopio alkuperäisestä asetustiedostosta. Tämä tarkoittaa, että jos jokin menee pieleen, oletusasetukset voidaan palauttaa.





sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

Kun olet valmis, käynnistä palvelu seuraavilla tavoilla:

sudo systemctl start vsftpd

Varmista, että palvelin toimii:

sudo systemctl enable vsftpd

Kun vsftpd on asennettu, voit aloittaa määrityksen.

2. Luo FTP -käyttäjä

Ensimmäinen asia, jonka tarvitset, on FTP -käyttäjätili. Tämän avulla voit käyttää mitä tahansa FTP -asiakasta päästäksesi palvelimelle isännöityihin tiedostoihin vsftpd: n kautta. Syötä päätelaitteeseen:

sudo useradd –m username

(Korvaa 'käyttäjätunnus' aiotulla käyttäjätunnuksella.)

sudo password username

Kun käyttäjätunnus ja salasana on asetettu, luo testitiedosto tilin kotikansioon varmistaaksesi, että se toimii:

cd /home/username
sudo nano testfile.txt

Kun muodostat yhteyden ensimmäisen kerran Ubuntu FTP -palvelimeesi, sinun pitäisi nähdä testfile.txt.

3. Suojaa Ubuntun FTP -palvelin

Ennen yhteyden muodostamista sinun on kuitenkin varmistettava, että FTP -portit ovat auki Ubuntussa. Nämä ovat oletusarvoisesti suljettu ufw: n (yksinkertainen palomuuri) turvallisuussyistä.

Ota yhteys käyttöön portin 20 kautta käyttämällä

sudo ufw allow 20/tcp

Jos distro käyttää toista palomuuria tai olet asentanut vaihtoehdon, avaa portit asiakirjoista.

Haluat myös, että käyttäjät voivat ladata tiedostoja. Voit määrittää tämän asetustiedostossa. Avaa muokattavaksi:

tallentaa videon verkkosivustolta
sudo nano /etc/vsftpd.conf

Etsi write_enabled ja poista merkintä ja varmista, että sen arvo on KYLLÄ:

write_enable=YES

Osuma Ctrl+X poistuaksesi, ja JA pelastaa.

Jos haluat käyttää julkisesti saatavilla olevia FTP-palvelimia, haluat rajoittaa kunkin käyttäjän käyttöoikeuksia. Chrootilla voimme rajoittaa jokaisen käyttäjän kotihakemistoonsa. Etsi vsftpd.conf -sivulta tämä rivi ja poista sen kommentti (poista #):

chroot_local_user=YES

Uudelleen, Ctrl+X poistuaksesi, ja JA pelastaa.

Useille käyttäjille luettelon ylläpito on älykkäämpi vaihtoehto.

Avaa ensin vsftpd.chroot_list tekstieditorissa.

sudo nano /etc/ vsftpd.chroot_list

Luettele tässä käyttäjätunnukset, jotka haluat rajoittaa omiin kansioihinsa. Tallenna ja poistu, palaa sitten osoitteeseen vsftpd.conf ja varmista, että chroot_local_user = YES on kommentoimaton:

#chroot_local_user=YES

Sen sijaan kommentoimatta

chroot_list_enable=YES

ja

chroot_list_file=/etc/vsftpd.chroot_list

Sen pitäisi näyttää tältä:

Tallenna ja poistu jälleen. Käynnistä lopuksi FTP -palvelu uudelleen:

sudo systemctl restart vsftpd.service

Käytä lopuksi isäntänimi komento tarkistaa Ubuntu -palvelimesi nimen. Tämän jälkeen voit muodostaa yhteyden FTP -palvelimeen. Jos haluat käyttää IP -osoitetta, syötä IP-osoite komento ja merkitse se muistiin.

4. Salatut yhteydet: FTP+SSL = FTPS

Voit myös pakottaa liikenteen salauksen Ubuntu FTP -palvelimellesi ja sieltä pois SSL/TLS -protokollan avulla.

Aiheeseen liittyviä: Salausehdot, jotka kaikkien pitäisi tietää

Etsi vsftpd.conf -tiedostosta viittaus SSL -salattuihin yhteyksiin ja lisää seuraava:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Tallenna ja sulje tiedosto. Voit nyt määrittää FTPS: n yhteysprotokollaksi FTP -asiakasohjelmassasi.

5. Asenna FTP -asiakas Ubuntuun

Toisesta järjestelmästä voit muodostaa yhteyden Ubuntu FTP -palvelimeesi komentorivityökalun tai työpöytäsovelluksen avulla.

Linuxissa pääset päätelaitteen palvelimeen painamalla

sudo ftp hostname

Muista korvata 'isäntänimi' palvelimesi isäntänimellä. Voit myös käyttää IP -osoitetta

sudo ftp ipaddress

Kirjoita pyydettäessä aiemmin asettamasi käyttäjänimi ja salasana. Voit sitten siirtää ja siirtää komentoja get and put.

Haluatko jotain intuitiivisempaa tai käyttää FTP -palvelinta toisesta käyttöjärjestelmästä? Tarvitset FTP -asiakkaan ja luultavasti paras käytettävissä oleva on FileZilla. Avoimen lähdekoodin ratkaisu, joka on saatavana Windowsille (sekä palvelimelle), macOS: lle, ja Linuxille on 32- ja 64-bittiset versiot. Valitettavasti Ubuntulle tai muille Linux -distroille ei ole FileZilla FTP -palvelinta.

Ladata: FileZilla (Vapaa)

Jos haluat käyttää FileZilla -asiakasta yhteyden muodostamiseen Ubuntu FTP -palvelimeesi, asenna ja käynnistä sovellus. Sitten:

  1. Klikkaus Tiedosto> Sivustonhallinta
  2. Napsauta tätä Uusi sivusto
  3. Valitse oikeanpuoleisesta ruudusta FTP
  4. Jos käytät FTPS: ää, valitse TLS varten Salaus .
  5. Syötä seuraavaksi isäntänimi tai IP -osoite Isäntä ja lisää Portti .
  6. Varten Kirjautumistyyppi syötä tilisi kirjautumistiedot Käyttäjä ja Salasana .
  7. Klikkaus Kytkeä .

Voit sitten ladata ja ladata (laittaa ja saada) tietoja Ubuntun FTP -palvelimeltasi. Vedä ja pudota siirrettävät tiedostot.

Käytätkö toista FTP -asiakasta? Vaiheiden pitäisi olla pitkälti samat, mutta tarkista sovelluksen dokumentaatiosta.

Rakensit FTP -palvelimen Ubuntuun

Käytitpä sitten Ubuntu -käyttöjärjestelmän pöytä- tai palvelinversiota, se käyttää nyt FTP -palvelinta. Tätä voidaan käyttää mihin tahansa tarkoitukseen, verkkosivujen lataamisesta tärkeiden tietojen helppoon pääsyyn. FTP: n avulla voit napata tiedot aina kun tarvitset niitä ilman fyysistä pääsyä palvelinkoneeseen.

Jaa Jaa Tweet Sähköposti Kuinka P2P (vertaisverkko) -jako toimii

Mietitkö, mitä vertaisverkkojen (P2P) jakaminen on ja miten se alkoi? Selitämme, mitä sinun pitäisi tietää.

kuinka aloittaa spotify premium -kokeilu
Lue seuraava Liittyvät aiheet
  • Linux
  • Ubuntu
  • FTP
  • Linux
Kirjailijasta Christian Cawley(1510 artikkelia julkaistu)

Varaeditori turvallisuudesta, Linuxista, DIY -ohjelmoinnista ja teknisistä selityksistä sekä todella hyödyllinen podcast -tuottaja, jolla on laaja kokemus työpöytä- ja ohjelmistotuesta. Christian on Linux Format -lehden toimittaja, ja hän on Raspberry Pi -piirtäjä, Lego -ystävä ja retropelien ystävä.

Lisää Christian Cawleyltä

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi