Paano Mag-install ng isang FTP Server sa Ubuntu sa 5 Hakbang

Paano Mag-install ng isang FTP Server sa Ubuntu sa 5 Hakbang

Kung nagse-set up ka ng isang server ng Linux, kakailanganin mo ang pag-access ng FTP. Nangangahulugan ito na unang i-install ang isang FTP server sa Linux. Dapat itong maging isa sa mga unang bagay na iyong ginagawa pagkatapos mai-install ang iyong operating system ng server.





Maraming mga server ng Linux ang nagpapatakbo ng Ubuntu. Kaya, tingnan natin kung paano mag-setup ng isang FTP server sa Ubuntu server.





Ano ang isang FTP Server?

Ang FTP, o File Transfer Protocol, ay ang sistemang ginagamit upang mag-upload (maglagay) sa o mag-download (makakuha) ng mga file mula sa isang server. Marahil ay ginamit mo ito nang hindi napagtanto sa nakaraan, kapag kumukuha ng mga file o nag-a-upload ng mga imahe sa web. O maaaring gumamit ka ng isang FTP client upang direktang kumonekta sa FTP file server.





Upang maganap ito, ang FTP server software ay dapat na mai-install sa remote server na nagho-host ng mga file.

Gumagawa ka man ng isang server ng Linux sa bahay, isang web server, game server, o anumang server na nababagay sa iyong proyekto, ang FTP ay ang pinakasimpleng paraan upang ilipat ang data mula sa isang system patungo sa isa pa.



Mag-install ng isang Server sa Ubuntu

Ang pag-install ng isang FTP server sa Ubuntu ay prangka. Masasabing ang pinakamahusay na solusyon ay ang vsftpd. Sundin ang mga hakbang sa ibaba upang mai-install at mai-configure ang isang FTP server sa Ubuntu gamit ang vsftpd.

1. I-install ang vsftpd

Maaaring mayroon ka ng na-install na vsftpd. Upang suriin, buksan ang isang window ng terminal at input





sudo apt list --installed

Dapat mong makita ang vsftpd malapit sa ilalim ng listahan. Kung hindi, i-install lamang sa

sudo apt install vsftpd

Kapag na-install na, oras na upang i-configure ang vsftpd. Magsimula sa pamamagitan ng paggawa ng isang kopya ng orihinal na config file. Nangangahulugan ito kung may mali man, maaaring ibalik ang default config.





sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

Sa tapos na, ilunsad ang serbisyo sa:

sudo systemctl start vsftpd

Kumpirmahing tumatakbo ang server kasama ang:

sudo systemctl enable vsftpd

Sa naka-install na vsftpd maaari mong simulan ang pagsasaayos.

2. Lumikha ng isang FTP User

Ang unang bagay na kailangan mo ay isang FTP account ng gumagamit. Sa pamamagitan nito maaari mong gamitin ang anumang FTP client upang ma-access ang mga file na naka-host sa server sa pamamagitan ng vsftpd. Sa terminal, input:

sudo useradd –m username

(Kapalit 'username' sa iyong inilaan na username.)

sudo password username

Sa itinakdang username at password, lumikha ng isang test file sa home folder ng account upang kumpirmahing gumagana ito:

cd /home/username
sudo nano testfile.txt

Kapag una kang kumonekta sa iyong Ubuntu FTP server, dapat mong makita ang testfile.txt.

3. I-secure ang iyong Ubuntu FTP Server

Bago mag-set up ng isang koneksyon, gayunpaman, kakailanganin mong tiyakin na ang mga port ng FTP ay bukas sa Ubuntu. Bilang default, ang mga ito ay sarado para sa mga kadahilanang panseguridad sa ufw (Hindi Komplikadong Firewall).

Upang paganahin ang pag-access sa pamamagitan ng port 20, gamitin

sudo ufw allow 20/tcp

Kung ang iyong distro ay gumagamit ng ibang firewall o nag-install ka ng isang kahalili, suriin ang dokumentasyon upang buksan ang mga port.

Gugustuhin mo rin ang mga gumagamit na makapag-upload ng mga file. Maaari mong itakda ito sa config file. Buksan ito upang mai-edit:

kung paano lumikha ng usb bootable windows 7
sudo nano /etc/vsftpd.conf

Hanapin ang naisulat at mai-komento ang entry, tinitiyak na nakatakda ito sa 'YES':

write_enable=YES

Hit Ctrl + X upang lumabas, at AT isalba.

Para sa mga access ng publiko na FTP server na gugustuhin mong limitahan kung anong pag-access ang mayroon ang bawat gumagamit. Sa chroot maaari nating paghigpitan ang bawat gumagamit sa direktoryo nito sa bahay. Sa vsftpd.conf, hanapin at alisan ng loob ang linyang ito (alisin ang #):

chroot_local_user=YES

Muli, Ctrl + X upang lumabas, at AT isalba.

Para sa maraming mga gumagamit, ang pagpapanatili ng isang listahan ay isang mas matalinong pagpipilian.

Una, buksan vsftpd.chroot_list sa iyong text editor.

sudo nano /etc/ vsftpd.chroot_list

Dito, ilista ang mga username na nais mong limitahan sa kanilang sariling mga folder. I-save at lumabas, pagkatapos ay bumalik sa vsftpd.conf at tiyaking ang chroot_local_user = YES ay hindi nasisiyahan:

#chroot_local_user=YES

Sa halip, hindi komportable

chroot_list_enable=YES

at

chroot_list_file=/etc/vsftpd.chroot_list

Dapat ganito ang hitsura:

Muli, i-save at lumabas. Sa wakas, muling simulan ang serbisyo ng FTP:

sudo systemctl restart vsftpd.service

Panghuli, gamitin ang hostname utos na suriin ang pangalan ng iyong Ubuntu server. Maaari mo itong magamit upang kumonekta sa FTP server. Kung mas gusto mong gamitin ang IP address, i-input ang IP address utos at gumawa ng isang tala nito.

4. Mga Naka-encrypt na Koneksyon: FTP + SSL = FTPS

Maaari mo ring pilitin ang pag-encrypt ng trapiko papunta at mula sa iyong server ng Ubuntu FTP gamit ang SSL / TLS.

Kaugnay: Mga termino sa pag-encrypt na dapat malaman ng lahat

Sa vsftpd.conf file, hanapin ang sanggunian sa 'mga naka-encrypt na koneksyon na SSL' at idagdag ang sumusunod:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

I-save at lumabas sa file. Maaari mo na ngayong tukuyin ang FTPS bilang isang koneksyon na proteksyon sa iyong FTP client.

5. Mag-install ng isang FTP Client sa Ubuntu

Mula sa ibang system maaari kang kumonekta sa iyong server ng Ubuntu FTP gamit ang isang tool sa linya ng utos o desktop app.

Sa Linux, maaari mong ma-access ang server sa terminal na may

sudo ftp hostname

Tiyaking palitan ang 'hostname' ng hostname ng iyong server. Maaari mo ring gamitin ang IP address

sudo ftp ipaddress

Kapag na-prompt, i-input ang username at password na itinakda mo nang mas maaga. Maaari mo nang magamit ang makakuha at maglagay ng mga utos upang maglipat ng data.

Nais mo ba ng isang bagay na mas madaling maunawaan, o pag-access sa FTP server mula sa isa pang operating system? Kakailanganin mo ang isang FTP client at masasabi na ang pinakamahusay na magagamit ay FileZilla. Isang bukas na solusyon sa mapagkukunan, magagamit ito para sa Windows (pati na rin isang server), macOS, at may mga 32-bit at 64-bit na bersyon para sa Linux. Nakalulungkot na walang FileZilla FTP server para sa Ubuntu o iba pang mga distrito ng Linux.

I-download: FileZilla (Libre)

Upang magamit ang FileZilla client upang kumonekta sa iyong Ubuntu FTP server, i-install at ilunsad ang app. Pagkatapos:

  1. Mag-click File> Site Manager
  2. Dito, mag-click Bagong site
  3. Sa kanang-kanang pane, piliin ang FTP
  4. Kung gumagamit ka ng FTPS pumili TLS para sa Pag-encrypt .
  5. Susunod, i-input ang hostname o IP address sa Host at idagdag ang Port .
  6. Para kay Uri ng pag-logon i-input ang iyong mga kredensyal sa account sa Gumagamit at Password .
  7. Mag-click Kumonekta .

Malaya ka nang mag-upload at mag-download ng (ilagay at makakuha) ng data mula sa iyong Ubuntu FTP server. I-drag lamang at i-drop ang mga file na nais mong ilipat.

Gumagamit ng ibang FTP client? Ang mga hakbang ay dapat na magkapareho pareho, ngunit suriin ang dokumentasyon ng app para sa paglilinaw.

Bumuo ka ng isang FTP Server sa Ubuntu

Gumagamit ka man ng isang desktop o bersyon ng server ng operating system ng Ubuntu, nagpapatakbo ito ngayon ng isang FTP server. Maaari itong magamit para sa anumang bilang ng mga layunin, mula sa pag-upload ng mga web page hanggang sa pagbibigay ng madaling pag-access sa mahalagang data. Gamit ang FTP maaari mong kunin ang data kahit kailan mo kailangan ito nang walang pisikal na pag-access sa server machine.

Magbahagi Magbahagi Mag-tweet Email Paano Gumagana ang Pagbabahagi ng File ng P2P (Peer to Peer)

Nagtataka kung anong pagbabahagi ng file ng peer-to-peer (P2P) at kung paano ito nagsimula? Ipinapaliwanag namin kung ano ang dapat mong malaman.

windows 7 bootable usb mula sa iso
Basahin Susunod Mga Kaugnay na Paksa
  • Linux
  • Ubuntu
  • FTP
  • Linux
Tungkol sa May-akda Christian Cawley(1510 Mga Artikulo Nai-publish)

Deputy Editor para sa Seguridad, Linux, DIY, Programming, at Tech Ipinaliwanag, at Tunay na Kapaki-pakinabang na tagagawa ng Podcast, na may malawak na karanasan sa suporta sa desktop at software. Isang nag-ambag sa magazine na Linux Format, si Christian ay isang Raspberry Pi tinkerer, Lego lover at retro gaming fan.

Higit pa Mula sa Christian Cawley

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe