Bez obzira koristite li Ubuntu poslužitelj ili jednostavno želite daljinski kopirati datoteke, postavljanje Ubuntu FTP poslužitelja je jednostavno.

Ako postavljate Linux poslužitelj, trebat će vam FTP pristup. To znači prvo instaliranje FTP poslužitelj na Linuxu. To bi trebala biti jedna od prvih stvari koje ćete učiniti nakon instalacije operacijskog sustava poslužitelja.

Mnogi Linux poslužitelji pokreću Ubuntu. Dakle, pogledajmo kako postaviti FTP poslužitelj na Ubuntu poslužitelj.

Što je FTP poslužitelj?

FTP ili File Transfer Protocol sustav je koji se koristi za učitavanje (stavljanje) ili preuzimanje (dobivanje) datoteka s poslužitelja. Vjerojatno ste ga ranije koristili, a da niste bili svjesni, kada ste preuzimali datoteke ili slali slike na web. Ili ste možda koristili FTP klijent za izravno povezivanje s FTP poslužiteljem datoteka.

Da bi se to dogodilo, softver FTP poslužitelja mora biti instaliran na udaljenom poslužitelju koji hostira datoteke.

Bez obzira gradite li Linux kućni poslužitelj, web poslužitelj, poslužitelj za igre ili bilo koji poslužitelj koji odgovara vašem projektu, FTP je najjednostavniji način za prijenos podataka s jednog sustava na drugi.

instagram viewer

Instalirajte poslužitelj na Ubuntu

Instalacija FTP poslužitelja na Ubuntu je jednostavna. Vjerojatno najbolje rješenje je vsftpd. Slijedite korake u nastavku za instalaciju i konfiguraciju FTP poslužitelja na Ubuntuu s vsftpd.

1. Instalirajte vsftpd

Možda već imate instaliran vsftpd. Za provjeru otvorite prozor terminala i unesite

sudo apt list --installed

Trebali biste pronaći vsftpd pri dnu popisa. Ako ne, jednostavno instalirajte s

sudo apt install vsftpd

Nakon instalacije, vrijeme je da konfigurirate vsftpd. Započnite tako da napravite kopiju originalne konfiguracijske datoteke. To znači da ako nešto pođe po zlu, zadana konfiguracija se može vratiti.

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

Kad ste to učinili, pokrenite uslugu s:

sudo systemctl start vsftpd

Potvrdite da poslužitelj radi pomoću:

sudo systemctl enable vsftpd

S instaliranim vsftpd možete započeti konfiguraciju.

2. Stvorite FTP korisnika

Prvo što trebate je FTP korisnički račun. S ovim možete koristiti bilo koji FTP klijent za pristup datotekama koje se nalaze na poslužitelju putem vsftpd. U terminalu unesite:

sudo useradd –m username

(Zamijenite "korisničko ime" željenim korisničkim imenom.)

sudo password username

S postavljenim korisničkim imenom i lozinkom izradite testnu datoteku u početnoj mapi računa kako biste potvrdili da radi:

cd /home/username

sudo nano testfile.txt

Kada se prvi put spojite na svoj Ubuntu FTP poslužitelj, trebali biste vidjeti testfile.txt.

3. Osigurajte svoj Ubuntu FTP poslužitelj

Međutim, prije postavljanja veze morat ćete se uvjeriti da su FTP priključci otvoreni u Ubuntuu. Prema zadanim postavkama, one su zatvorene iz sigurnosnih razloga u ufw (Nekomplicirani vatrozid).

Da biste omogućili pristup preko porta 20, koristite

sudo ufw allow 20/tcp

Ako vaša distribucija koristi drugačiji vatrozid ili ste instalirali alternativni, provjerite dokumentaciju da biste otvorili portove.

Također ćete željeti da korisnici mogu učitavati datoteke. To možete postaviti u konfiguracijskoj datoteci. Otvorite ga za uređivanje:

sudo nano /etc/vsftpd.conf

Pronađite write_enabled i skinite komentar s unosa, pazeći da je postavljen na "YES":

write_enable=YES

Pogoditi Ctrl+X izaći, i Y spremiti.

Za javno dostupne FTP poslužitelje htjet ćete ograničiti pristup koji svaki korisnik ima. S chrootom možemo ograničiti svakog korisnika na njegov matični direktorij. U vsftpd.conf pronađite i odkomentirajte ovaj redak (uklonite #):

chroot_local_user=YES

Opet, Ctrl+X izaći, i Y spremiti.

Za više korisnika, održavanje popisa je pametnija opcija.

Najprije otvorite vsftpd.chroot_list u uređivaču teksta.

sudo nano /etc/ vsftpd.chroot_list

Ovdje navedite korisnička imena koja želite ograničiti na vlastite mape. Spremite i izađite, zatim se vratite na vsftpd.conf i osigurajte da je chroot_local_user=YES bez komentara:

#chroot_local_user=YES

Umjesto toga, otkažite komentar

chroot_list_enable=YES

i

chroot_list_file=/etc/vsftpd.chroot_list

Trebalo bi izgledati ovako:

Ponovno spremite i izađite. Na kraju ponovno pokrenite FTP uslugu:

sudo systemctl restart vsftpd.service

Na kraju, upotrijebite ime hosta naredba za provjeru naziva vašeg Ubuntu poslužitelja. Zatim to možete koristiti za spajanje na FTP poslužitelj. Ako želite koristiti IP adresu, unesite IP adresa naredbu i zabilježite to.

4. Šifrirane veze: FTP+SSL=FTPS

Također možete prisiliti šifriranje prometa prema i od vašeg Ubuntu FTP poslužitelja koristeći SSL/TLS.

Povezano: Uvjeti šifriranja bi svi trebali znati

U datoteci vsftpd.conf potražite referencu na "SSL šifrirane veze" i dodajte sljedeće:

ssl_enable=YES

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Spremite i izađite iz datoteke. Sada možete odrediti FTPS kao protokol veze u svom FTP klijentu.

5. Instalirajte FTP klijent na Ubuntu

S drugog sustava možete se spojiti na svoj Ubuntu FTP poslužitelj pomoću alata naredbenog retka ili aplikacije za radnu površinu.

Na Linuxu možete pristupiti poslužitelju u terminalu s

sudo ftp hostname

Obavezno zamijenite "naziv glavnog računala" s imenom glavnog poslužitelja. Također možete koristiti IP adresu

sudo ftp ipaddress

Kada se to od vas zatraži, unesite korisničko ime i lozinku koje ste prethodno postavili. Zatim možete koristiti naredbe get i put za prijenos podataka.

Želite nešto intuitivnije ili želite pristup FTP poslužitelju iz drugog operativnog sustava? Trebat će vam FTP klijent, a uvjerljivo najbolji dostupan je FileZilla. Rješenje otvorenog koda, dostupno je za Windows (kao i poslužitelj), macOS, a postoje 32-bitne i 64-bitne verzije za Linux. Nažalost, ne postoji FileZilla FTP poslužitelj za Ubuntu ili druge distribucije Linuxa.

Preuzimanje datoteka:FileZilla (Besplatno)

Da biste koristili FileZilla klijent za povezivanje s vašim Ubuntu FTP poslužiteljem, instalirajte i pokrenite aplikaciju. Zatim:

  1. Klik Datoteka > Upravitelj stranice
  2. Evo, kliknite Nova stranica
  3. U desnom oknu odaberite FTP 
  4. Ako koristite FTPS odaberite TLS za Šifriranje.
  5. Zatim unesite naziv hosta ili IP adresu Domaćin i dodajte Luka.
  6. Za Vrsta prijave unesite vjerodajnice svog računa Korisnik i Lozinka.
  7. Klik Spojiti.

Tada možete slobodno učitavati i preuzimati (stavljati i dobivati) podatke s vašeg Ubuntu FTP poslužitelja. Jednostavno povucite i ispustite datoteke koje želite premjestiti.

Koristite drugi FTP klijent? Koraci bi trebali biti uglavnom isti, ali provjerite dokumentaciju aplikacije radi pojašnjenja.

Izgradili ste FTP poslužitelj na Ubuntuu

Bilo da ste koristili desktop ili poslužiteljsku verziju Ubuntu operativnog sustava, on sada pokreće FTP poslužitelj. Ovo se može koristiti u razne svrhe, od učitavanja web stranica do pružanja jednostavnog pristupa važnim podacima. Pomoću FTP-a možete dohvatiti podatke kad god vam zatrebaju bez fizičkog pristupa poslužitelju.