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.
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:
- Klik Datoteka > Upravitelj stranice
- Evo, kliknite Nova stranica
- U desnom oknu odaberite FTP
- Ako koristite FTPS odaberite TLS za Šifriranje.
- Zatim unesite naziv hosta ili IP adresu Domaćin i dodajte Luka.
- Za Vrsta prijave unesite vjerodajnice svog računa Korisnik i Lozinka.
- 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.