FTP označava "Protokol za prijenos datoteka'Jedan je od najčešće korištenih i standardnih protokola dostupnih putem Interneta. FTP radi u a Poslužitelj/Klijent arhitekture i koristi se za prijenos datoteka. U početku su FTP klijenti bili bazirani na naredbenom retku. Sada većina platforme dolazi u paketu s FTP klijentskim i poslužiteljskim programom, a dostupno je i mnogo FTP klijentsko/poslužiteljskog programa. Ovdje predstavljamo 10 pitanja za intervju na temelju Vsftp (Vrlo siguran protokol prijenosa datoteka) na Linux poslužitelju.
Odgovor:TFTP je protokol za prijenos datoteka koji koristi protokol korisničkih datagrama (UDP), dok FTP koristi protokol upravljanja prijenosom (TCP). TCP prema zadanim postavkama koristi port broj 20 za Data i 21 za kontrolu, dok TFTP prema zadanim postavkama koristi port 69.
Bilješka: Ukratko možete reći da FTP prema zadanim postavkama koristi port 21 kada pojašnjenje između podataka i kontrole nije potrebno.
Odgovor:Da! Moguće je ograničiti korisnike na njihove kućne imenike i pregledavanje izvan kućnih direktorija. To se može učiniti omogućavanjem chroot opcije u ftp konfiguracijskoj datoteci (tj. Vsftpd.conf).
chroot_local_user = DA
Odgovor:Moramo postaviti 'parametar max_client'. Ovaj parametar kontrolira broj klijenata koji se povezuju, ako je max_client postavljeno na 0, omogućit će neograničeno mnogo klijenata za povezivanje FTP poslužitelja.Maksimalni parametar klijenta potrebno je promijeniti u vsftpd.conf, a zadana vrijednost je 0.
Odgovor:Moramo urediti 'max_login_fails parametar'. Ovaj parametar upravlja maksimalnim brojem pokušaja prijave prije nego što se sesija prekine. Zadana vrijednost je "3", što znači da je moguće maksimalno "3" pokušaja prijave u slučaju neuspjeha, što znači da će sesija biti prekinuta.
Odgovor:Anonimnim korisnicima može se dopustiti postavljanje datoteka na FTP poslužitelj izmjenom parametra "anon_upload_enable". Ako je vrijednost anon_upload_enable postavljena na Da, anonimnim korisnicima dopušteno je učitavanje datoteka. Da bismo mogli raditi anonimno, moramo imati aktiviran parametar "write_enable". Zadana vrijednost je NO, što znači da je anonimni prijenos onemogućen.
Odgovor:Onemogućavanje preuzimanja s FTP poslužitelja može se implementirati promjenom parametra "download_enable". Ako je postavljeno na NE, svi zahtjevi za preuzimanje bit će odbijeni. Zadana vrijednost je DA što znači, preuzimanje je omogućeno.
Odgovor:Parametar ‘Local_enable’ odgovoran je za upravljanje prijavom lokalnih korisnika. Da bismo aktivirali prijavu lokalnih korisnika, moramo postaviti 'local_enable = yes' u datoteci vsftpd.conf. Zadana vrijednost je NO, što znači da lokalna prijava korisnika nije dopuštena.
Odgovor:Da! Možemo bilježiti FTP zahtjeve i odgovore. Ono što moramo učiniti je izmijeniti binarnu vrijednost parametra 'log_ftp_protocol'. Ako je postavljeno na Da, zabilježit će se svi zahtjevi i odgovori. Dnevnik može biti vrlo koristan u otklanjanju pogrešaka. Zadana vrijednost gornjeg parametra je NO, što znači da se prema zadanim postavkama ne vode dnevnici.
Bilješka: Za uspješno stvaranje i održavanje dnevnika mora biti omogućen parametar ‘xferlog_std_format’.
Odgovor:Broj sekundi koje moramo pauzirati u slučaju neuspjelog pokušaja prijave može se postići promjenom vrijednosti parametra "delay_failed_login". Zadana vrijednost je 1.
Odgovor:To možemo postići postavljanjem ‘banner_file’. Moramo postaviti ftpd_banner =/path/to/banner-file u datoteci vsftpd.conf.
FTP je vrlo koristan alat i velik je, ali vrlo zanimljiv. Štoviše, korisno je s gledišta intervjua. Potrudili smo se ponuditi vam ova pitanja, a o njima ćemo više govoriti u našem budućem članku. Do tada budite u toku i povežite se s Tecmintom.
Pročitajte također: 10 Pitanja i odgovori za unaprijed VsFTP intervju - Dio II