I-install at i-configure ang FTP server sa Linux Mint 20

Install Configure Ftp Server Linux Mint 20



Ang FTP o ang File Transfer Protocol ay ang pinakatanyag na network protocol na ginagamit upang ilipat ang mga file at impormasyon sa pagitan ng dalawang mga system sa isang network. Gayunpaman, ang FTP bilang default ay hindi naka-encrypt ang trapiko, na kung saan ay hindi isang ligtas na pamamaraan at maaaring magresulta sa isang pag-atake sa isang server. Dito dumarating ang VSFTPD na nangangahulugang Napaka-Ligtas na FTP Daemon at isang ligtas, matatag, at mabilis na FTP server. Ang VSFTPD ay lisensyado sa ilalim ng GNU GPL. Para sa karamihan ng mga pamamahagi ng Linux, ang VSFTPD ay ginagamit bilang isang default na FTP server. Sa artikulong ito, matututunan mo kung paano i-install at i-configure ang FTP server sa Linux Mint OS.

Tandaan: Ipinaliwanag namin ang pamamaraan at mga utos sa Linux Mint 20 OS. Marami o mas kaunti ang parehong pamamaraan ay maaaring sundin sa mas lumang mga bersyon ng Mint.







Pag-install ng FTP server

Upang mag-install ng isang FTP server sa Linux Mint, sundin ang mga hakbang sa ibaba:



Hakbang 1: I-install ang VSFTPD

Ang aming unang hakbang ay ang pag-install ng VFTPD sa aming system. Upang magawa ito, ilunsad ang Terminal sa Mint OS sa pamamagitan ng paggamit ng Ctrl + Alt + T keyboard shortcut. Pagkatapos ay i-isyu ang sumusunod na utos sa Terminal upang i-update ang index ng repository ng system:



$sudoapt update

Pagkatapos i-install ang VSFTPD gamit ang sumusunod na utos sa Terminal:





$sudoapti-install -atvsftpd

Matapos makumpleto ang pag-install ng VSFTPD, lilipat kami patungo sa pagsasaayos.



Hakbang 2: I-configure ang VSFTPD

Ang VSFTPD ay maaaring mai-configure sa pamamagitan ng /etc/vsftpd.conf file I-edit ang /etc/vsftpd.conf file gamit ang sumusunod na utos sa Terminal:

$sudo nano /atbp/vsftpd

Ngayon idagdag o i-komento ang mga sumusunod na linya (kung naidagdag na sa file):

makinig = HINDI
anonymous_enable = HINDI
local_enable = YES
write_enable = YES
local_umask = 022
dirmessage_enable = YES
use_localtime = YES
xferlog_enable = YES
connect_from_port_20 = YES
chroot_local_user = YES
secure_chroot_dir = / var / run / vsftpd / walang laman
pam_service_name = vsftpd
rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pem
rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.key
ssl_enable = Oo
pasv_enable = Oo
pasv_min_port = 10000
pasv_max_port = 10100
allow_writeable_chroot = YES
ssl_tlsv1 = YES
ssl_sslv2 = HINDI
ssl_sslv3 = HINDI

Kapag tapos na, i-save at isara ang /etc/vsftpd.conf file

Hakbang 3: Payagan ang mga port sa firewall

Kung ang isang firewall ay tumatakbo sa iyong system, kakailanganin mong payagan ang ilang mga port ng FTP sa pamamagitan nito. I-isyu ang mga sumusunod na utos sa Terminal upang payagan ang mga port na 20 at 21:

$sudopayw payagandalawampu/tcp
$sudopayw payagandalawampu't isa/tcp

Maaari mong i-verify kung pinapayagan ang port sa firewall o hindi gamit ang sumusunod na utos sa Terminal:

$sudoufw katayuan

Hakbang 4: Paganahin at patakbuhin ang VSFTPD

Ngayon ang VSFTPD ay naka-configure at pinapayagan sa firewall; ngayon maaari naming paganahin at patakbuhin ang mga serbisyo ng VSFTPD. Narito ang mga utos na gawin ito:

Upang paganahin ang serbisyo ng VSFTPD upang magsimula sa boot, ilabas ang sumusunod na utos sa Terminal:

$sudosystemctlpaganahinvsftpd.service

Upang patakbuhin ang serbisyo ng VSFTPD, i-isyu ang sumusunod na utos sa Terminal:

$sudosimulan ng systemctl vsftpd.service

Kung kailangan mong i-restart ang serbisyo ng VSFTPD pagkatapos gumawa ng anumang mga pagbabago sa pagsasaayos, ilabas ang sumusunod na utos sa Terminal:

$sudoi-restart ng systemctl vsftpd.service

Upang mapatunayan kung ang VSFTPD ay aktibo at tumatakbo, ilabas ang sumusunod na utos sa Terminal:

$sudokatayuan ng systemctl vsftpd.service

Hakbang 5: Lumikha ng isang gumagamit ng FTP

Susunod, lumikha ng isang account ng gumagamit na gagamitin upang subukan ang koneksyon sa FTP. I-isyu ang mga sumusunod na utos sa Terminal upang lumikha ng isang account ng gumagamit at magtakda ng isang password:

$ $sudoIdagdag ang gumagamit<username>
$sudo passwd <username>

Hakbang 6: Subukan ang koneksyon ng FTP

Ngayon ang aming FTP server ay handa na, kaya oras na upang subukan ang koneksyon ng FTP.

Upang subukan ang lokal na koneksyon ng FTP, ilabas ang sumusunod na utos sa Terminal sa pamamagitan ng pagpapalit ng sa pamamagitan ng aktwal na IP address ng iyong FTP server:

$ftp <IP address>

Maaari mo ring subukan ang koneksyon ng FTP nang malayuan sa pamamagitan ng paggamit ng parehong utos sa itaas mula sa remote system. Nasubukan ko ang koneksyon ng FTP mula sa Windows machine sa network.

Maaari mo ring gamitin ang FTP client tulad ng Filezilla upang kumonekta sa FTP server. Upang magamit ang application ng Filezilla para sa pagkonekta sa FTP server, ibigay ang IP address ng FTP server, username at password na naitakda mo nang mas maaga, at numero ng 21 ng port at pagkatapos ay i-click ang Makakonekta pindutan

Kapag nakakonekta, ikaw ay matagumpay na naka-sign in sa FTP server at maa-access ang mga malayuang mga file at folder ng server.

Doon mayroon kang pag-install at pagsasaayos ng FTP server sa Linux Mint 20 system. Sa pamamagitan ng pagsunod sa inilarawan sa itaas na mga simpleng hakbang, madali mong mai-set up ang FTP server at ilipat ang mga file sa pamamagitan nito.