Käytitpä Ubuntu-palvelinta tai haluat vain kopioida tiedostoja etänä, Ubuntu FTP -palvelimen määrittäminen on helppoa.

Jos olet perustamassa Linux-palvelinta, tarvitset FTP-yhteyden. Tämä tarkoittaa, että ensin asennetaan FTP-palvelin Linuxissa. Sen pitäisi olla yksi ensimmäisistä asioista, jotka teet palvelimen käyttöjärjestelmän asennuksen jälkeen.

Monet Linux-palvelimet käyttävät Ubuntua. Joten katsotaan kuinka FTP-palvelin asetetaan Ubuntu-palvelimelle.

Mikä on FTP-palvelin?

FTP tai File Transfer Protocol on järjestelmä, jota käytetään tiedostojen lataamiseen (laittamiseen) palvelimelle tai (saatamiseen) palvelimelta. Olet luultavasti käyttänyt sitä tietämättäsi aiemmin, kun tartuit tiedostoja tai lähetät kuvia verkkoon. Tai olet saattanut käyttää FTP-asiakasta muodostaaksesi suoran yhteyden FTP-tiedostopalvelimeen.

Jotta tämä tapahtuisi, FTP-palvelinohjelmisto on asennettava tiedostot isännöivälle etäpalvelimelle.

Olitpa rakentamassa Linux-kotipalvelinta, verkkopalvelinta, pelipalvelinta tai mitä tahansa projektiisi sopivaa palvelinta, FTP on yksinkertaisin tapa siirtää tietoja järjestelmästä toiseen.

instagram viewer

Asenna palvelin Ubuntuun

FTP-palvelimen asentaminen Ubuntuun on yksinkertaista. Luultavasti paras ratkaisu on vsftpd. Noudata alla olevia ohjeita asentaaksesi ja määrittääksesi FTP-palvelimen Ubuntuun vsftpd: llä.

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 lähellä luettelon alaosaa. Jos ei, asenna yksinkertaisesti

sudo apt install vsftpd

Kun se on asennettu, on aika määrittää vsftpd. Aloita tekemällä kopio alkuperäisestä asetustiedostosta. Tämä tarkoittaa, että jos jokin menee pieleen, oletusasetus voidaan palauttaa.

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

Kun tämä on tehty, käynnistä palvelu seuraavasti:

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 palvelimella oleviin tiedostoihin vsftpd: n kautta. Syötä terminaaliin:

sudo useradd –m username

(Korvaa "käyttäjänimi" aiotulla käyttäjänimellä.)

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 ensimmäisen yhteyden Ubuntu FTP -palvelimeen, sinun pitäisi nähdä testfile.txt.

3. Suojaa Ubuntu FTP -palvelimesi

Ennen yhteyden muodostamista sinun on kuitenkin varmistettava, että FTP-portit ovat avoinna Ubuntussa. Oletusarvoisesti nämä ovat suljettuina turvallisuussyistä ufw: ssa (Uncomplicated Firewall).

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

sudo ufw allow 20/tcp

Jos distro käyttää toista palomuuria tai olet asentanut vaihtoehtoisen palomuurin, avaa portit dokumentaatiosta.

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

sudo nano /etc/vsftpd.conf

Etsi write_enabled ja poista merkinnän kommentti varmistaen, että sen arvo on "KYLLÄ":

write_enable=YES

Osuma Ctrl+X poistuaksesi ja Y pelastaa.

Julkisesti käytettävien FTP-palvelimien osalta kannattaa rajoittaa kunkin käyttäjän käyttöoikeuksia. Chrootilla voimme rajoittaa jokaisen käyttäjän kotihakemistoonsa. Etsi vsftpd.conf-tiedostosta tämä rivi ja poista kommentit (poista #):

chroot_local_user=YES

Uudelleen, Ctrl+X poistuaksesi ja Y pelastaa.

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

Avaa ensin vsftpd.chroot_list tekstieditorissasi.

sudo nano /etc/ vsftpd.chroot_list

Listaa tähän 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ä:

Taas, tallenna ja poistu. Lopuksi käynnistä FTP-palvelu uudelleen:

sudo systemctl restart vsftpd.service

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

4. Salatut yhteydet: FTP+SSL=FTPS

Voit myös pakottaa Ubuntu FTP-palvelimellesi tulevan ja sieltä lähtevän liikenteen salauksen SSL/TLS: n avulla.

Aiheeseen liittyvä: Salaustermit kaikkien tulisi 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 poistu tiedostosta. Voit nyt määrittää FTPS: n yhteysprotokollaksi FTP-asiakkaassasi.

5. Asenna FTP-asiakas Ubuntuun

Toisesta järjestelmästä voit muodostaa yhteyden Ubuntu FTP -palvelimeesi käyttämällä komentorivityökalua tai työpöytäsovellusta.

Linuxissa pääset päätteen palvelimeen käyttämällä

sudo ftp hostname

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

sudo ftp ipaddress

Syötä pyydettäessä aiemmin asettamasi käyttäjätunnus ja salasana. Voit sitten käyttää get and put -komentoja tiedon siirtämiseen.

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

Ladata:FileZilla (Vapaa)

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

  1. Klikkaus Tiedosto > Sivustonhallinta
  2. Tässä, napsauta 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 tunnistetiedot Käyttäjä ja Salasana.
  7. Klikkaus Kytkeä.

Voit sitten vapaasti ladata ja ladata (asettaa ja hankkia) tietoja Ubuntu FTP -palvelimeltasi. Vedä ja pudota tiedostot, jotka haluat siirtää.

Käytätkö toista FTP-asiakasta? Vaiheiden tulee olla suurelta osin samat, mutta tarkista selvennykset sovelluksen dokumentaatiosta.

Rakensit FTP-palvelimen Ubuntuun

Käytitpä Ubuntu-käyttöjärjestelmän työpöytä- tai palvelinversiota, se käyttää nyt FTP-palvelinta. Tätä voidaan käyttää useisiin tarkoituksiin, web-sivujen lataamisesta helpon pääsyn tarjoamiseen tärkeisiin tietoihin. FTP: n avulla voit napata tiedot aina kun tarvitset niitä ilman fyysistä pääsyä palvelinkoneeseen.