Kuidas Ubuntus FTP-serverit seadistada

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-getselle 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.