Seadistage Linuxis FTP-server
File Transfer Protocol (FTP) on tavaliselt kasutatav võrguprotokoll, mida kasutatakse failide edastamiseks kahe arvuti vahel. Protokoll põhineb klient-server arhitektuuril. Ühes arvutis töötab FTP-serverprogramm, teises arvutis aga FTP-klientprogramm, mis saab faile serveriarvutisse alla laadida või üles laadida vastavalt lubadele.
Tavaliselt peavad FTP-serverile juurdepääsu kasutajad end autentima kasutajanime ja parooliga, kuid serveri saab konfigureerida ka anonüümsetele kasutajatele juurdepääsu võimaldama.
Peaaegu kõigil populaarsetel operatsioonisüsteemidel, nagu Windows, GNU/Linux, Mac OS, on saadaval FTP-server ja kliendiprogrammid. Selles artiklis näeme, kuidas Ubuntu süsteemis FTP-serverit seadistada.
Paigaldamine
Ubuntus, programm vsftpd
, mis tähistab Väga turvaline FTP deemon on populaarne FTP-serveriprogramm, mida saab käivitada deemonina, st taustaprotsessina, nagu enamikku servereid.
See programm on saadaval Ubuntu standardhoidlas. Selle installimiseks käivitage:
sudo apt install vsftpd
Märge: Ubuntu versioonide puhul < 14.04 kasutage apt-get
selle asemel asjakohane
.
Pärast paigaldamist, vsftpd
deemon peaks automaatselt käivituma. Kontrollimaks, kas see on korralikult käivitunud, käivitage:
teenuse vsftpd olek
Kui olek ei ole Aktiivne
, st see ei käivitunud korralikult, käivitage käivitamiseks järgmine käsk ja kontrollige olekut uuesti pärast käivitamist, et näha, kas see on nüüd Aktiivne
.
sudo teenuse vsftpd käivitamine
Seadistamine
Konfiguratsioonifail jaoks vsftpd
on /etc/vsftpd.conf
. Siin on saadaval mitmeid konfiguratsioonivalikuid. Muudame kahte tavaliselt nõutavat valikut.
Avage fail vimi või mis tahes valitud redaktori abil.
sudo vim /etc/vsftpd.conf
Vaikimisi ei ole anonüümne juurdepääs FTP-serverile lubatud. Anonüümse juurdepääsu võimaldamiseks muudame muutujat anonüümne_enable
alates EI
juurde JAH
failis.
Anonüümseks juurdepääsuks kasutaja nimega ftp
luuakse paigaldamise käigus. Anonüümsele kasutajale juurdepääsu vaikekataloog on /srv/ftp
, mis on tegelikult kasutaja kodukataloog ftp
. Kõik anonüümsete kasutajatega jagatavad failid tuleb siia kopeerida.
Kui anonüümse juurdepääsu kataloogi tuleb muuta, peame muutma kasutaja kodukataloogi ftp
. Selleks käivitage:
sudo usermod -d ftp
Samamoodi ei ole vaikimisi lubatud FTP-serverisse kirjutamisjuurdepääs, st üleslaadimisjuurdepääs. Selle lubamiseks tühistame rea kommentaarid muutujaga write_enable=JAH
.
Salvestage ja väljuge failist. Kui kasutate vimi, vajutage Põgenemine
vim käsurežiimi minekuks, seejärel tippige :wq
ja vajutage Sisenema
faili salvestamiseks ja sellest väljumiseks.
Nende muudatuste jõustumiseks peame FTP-serveri deemoni taaskäivitama. Taaskäivitamiseks käivitage:
sudo teenuse vsftpd taaskäivitamine
Serveri testimine
Enamikul kaasaegsetel veebibrauseritel on sisseehitatud tugi FTP-serveritele juurdepääsuks, st need võivad toimida integreeritud FTP-klientidena. Nad toetavad siiski ainult failide allalaadimist serverist, mitte üleslaadimist.
Laadige alla test
Sisenema ftp://
brauseri aadressiribal, et pääseda juurde FTP-serverile, kus on FTP-serveri IP-aadress või domeeninimi. Kohaliku FTP-serveri testimiseks sisestage
ftp:://127.0.0.1
Pange tähele, et kuna anonüümne juurdepääs oli lubatud, näitab server meile anonüümse juurdepääsu võimaldanud kausta kataloogiloendit, st. /srv/files/ftp
.
Muutkem konfiguratsioonifaili, et keelata anonüümne juurdepääs kohe ja testida juurdepääsu kasutaja sisselogimisega.
sudo vim /etc/vsftpd.conf
Muutke muutujat anonüümne_enable
juurde EI
.
Salvestage ja väljuge failist. Nende muudatuste tegemiseks taaskäivitage FTP-server.
sudo teenuse vsftpd taaskäivitamine
Ava sama URL uuesti brauseris (ftp://127.0.0.1
).
Nagu näeme, palub server meil nüüd kasutajanime ja parooli sisestada. Sisestage mandaadid ja vajutage Okei
.
Nüüd on kataloogide loend sisselogitud kasutaja kodukataloogis. Sel juhul on see nii /home/abhi
.
Laadi test
Veebibrauserid lubavad faile alla laadida ainult FTP-serveritest. Failide üleslaadimiseks FTP-serverisse pääseme serverisse failiuurija kaudu.
Ubuntus kasutame vaikimisi failiuurijat Nautilust. Avage Nautilus, klõpsates dokis ikooni, või otsige seda Dashist ja avage see.
Kliki Muud asukohad
päris põhjas.
Allosas sisestage meie FTP serveri URL (ftp:://127.0.0.1
) sisestuskastis Ühenda serveriga ja vajutage nuppu Ühenda.
Märkige ruut "Registreeritud kasutaja" ning sisestage kasutajanimi ja parool. Ülaltoodud parooli meeldejätmiseks saate valida ühe kolmest valikust. Lõpuks vajutage akna ülaosas nuppu "Ühenda".
Nüüd saame hõlpsasti kopeerida või luua faili FTP-serveris tavapärasel viisil, mida teeme failiuurijas. FTP-server kuvatakse vasakul küljel, nagu allpool näidatud.
Nmärkus: Kuigi vsftpd
saab konfigureerida anonüümsete kasutajate kirjutamisjuurdepääsuks, see on süsteemi jaoks tohutu turvarisk ja seda ei tohi kunagi kasutada! FTP-serverisse üleslaadimine peab olema lubatud ainult süsteemi kasutajatele.
Järeldus
Sel viisil saame Ubuntu FTP-serveri seadistada. Veenduge, et proovite sellele juurdepääsu oma võrgu teisest süsteemist, sel juhul peate sisenema ftp://Teie_IP_aadress
selle asemel ftp://127.0.0.1
teise süsteemi brauseris.
Pange tähele, et enamik FTP-serveriprogramme on kaitstud edastatava sisu krüpteerimiseks SSL/TLS-i (nn FTPS) või SSH FTP-ga. vsftpd
kasutab oma juurutamisel FTPS-i.