Yuav teeb tsa FTP Server li cas hauv Ubuntu Linux (nrog Duab)

Cov txheej txheem:

Yuav teeb tsa FTP Server li cas hauv Ubuntu Linux (nrog Duab)
Yuav teeb tsa FTP Server li cas hauv Ubuntu Linux (nrog Duab)

Video: Yuav teeb tsa FTP Server li cas hauv Ubuntu Linux (nrog Duab)

Video: Yuav teeb tsa FTP Server li cas hauv Ubuntu Linux (nrog Duab)
Video: Tsis Muaj Peev Xwm Yuav Ua Li Cas 2024, Tej zaum
Anonim

Kab lus wikiHow no yuav qhia koj yuav teeb tsa thiab txuas mus rau FTP server los ntawm koj li Ubuntu Linux computer. FTP servers muaj txiaj ntsig zoo rau khaws cov ntaub ntawv los ntawm koj lub computer thiab tso cai rau lwm tus los txheeb xyuas lawv. Txhawm rau teeb tsa FTP server los ntawm koj lub computer, koj yuav tsum muaj FTP server server uas koj tuaj yeem txuas tau. Nws kuj tseem pom zoo tias koj hloov kho koj li Ubuntu software rau qhov hloov tshiab muaj.

Cov kauj ruam

Ntu 1 ntawm 4: Txhim Kho FTP Tus Qauv

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 1
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 1

Kauj Ruam 1. Nco ntsoov tias Ubuntu tau hloov kho tshiab

Ubuntu version 17.10 thiab nce muaj ntau txoj hauv kev sib txawv cov ntaub ntawv ntau dua li cov ntawv dhau los, yog li koj yuav tsum tau hloov kho dua tshiab rau Ubuntu yog tias koj tseem tsis tau ua li ntawd:

  • Qhib Terminal
  • Ntaus hauv sudo apt-tau upgrade thiab nias ↵ Enter.
  • Ntaus koj tus password thiab nias ↵ Enter.
  • Ntaus hauv y thaum hais kom ua, tom qab ntawd nias ↵ Enter.
  • Tos rau qhov kev hloov kho kom tiav kev teeb tsa, tom qab ntawd rov pib kho koj lub khoos phis tawj yog tias tau hais kom sai.
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 2
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 2

Kauj Ruam 2. Qhib Terminal

Nyem rau Cov ntawv thov ntawv qhia zaub mov ⋮⋮⋮, nqes mus, thiab nyem qhov dub-thiab-dawb Terminal icon ua li ntawd.

Koj tseem tuaj yeem nias Alt+Ctrl+T kom qhib Terminal

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 3
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 3

Kauj Ruam 3. Nkag mus rau VSFTPD teeb tsa kev hais kom ua

Ntaus sudo apt-tau nruab vsftpd rau hauv Terminal, tom qab ntawd nias ↵ Enter.

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 4
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 4

Kauj Ruam 4. Sau koj tus password

Ntaus tus password uas koj siv los nkag rau hauv koj lub computer, tom qab ntawd nias ↵ Enter.

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 5
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 5

Kauj Ruam 5. Tos rau VSFTPD rau nruab

Qhov no yuav siv qhov twg los ntawm 5 feeb mus rau 20 feeb nyob ntawm koj qhov FTP tam sim no teeb tsa thiab koj li Internet txuas, yog li ua siab ntev.

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 6
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 6

Kauj Ruam 6. Nruab FileZilla

Nov yog qhov program uas koj yuav siv nkag mus thiab rub mus rau koj lub server. Txhawm rau nruab nws:

  • Ntaus hauv sudo apt-tau nruab filezilla
  • Sau koj tus password dua yog tias tau hais kom sai.
  • Tos kom lub installation tiav.

Ntu 2 ntawm 4: teeb tsa FTP Server

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 7
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 7

Kauj Ruam 1. Qhib VSFTPD cov ntaub ntawv teeb tsa

Ntaus hauv sudo nano /etc/vsftpd.conf thiab nias ↵ Enter. Koj yuav tau kho cov ntaub ntawv no kom tso cai (lossis xiam) qee yam VSFTPD cov yam ntxwv.

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 8
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 8

Kauj Ruam 2. Tso cai rau cov neeg siv hauv cheeb tsam nkag mus rau koj li FTP server

Siv cov xub tuav kom nqes mus rau

# Tsis pom zoo qhov no kom tso cai rau cov neeg siv hauv zos nkag mus.

nqe lus, tom qab ntawd tshem tawm "#" los ntawm

local_enable = YOG

kab hauv qab nws.

  • Koj tuaj yeem tshem qhov "#" los ntawm kev siv tus xub xub los xaiv tsab ntawv ua ntej nws (qhov no, "l") thiab nias ← Backspace qhov tseem ceeb.
  • Hla qhov kauj ruam no yog tias

    local_enable = YOG

  • kab twb dawb lawm.
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 9
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 9

Kauj Ruam 3. Tso FTP sau cov lus txib

Scroll cia rau hauv

# Tsis pom zoo qhov no txhawm rau ua ib daim ntawv ntawm FTP sau hais kom ua.

nqe lus, tom qab ntawd tshem tawm "#" los ntawm

write_enable = YOG

kab hauv qab nws.

  • Hla qhov kauj ruam no yog

    write_enable = YOG

  • twb yog dawb lawm.
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 10
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 10

Kauj Ruam 4. Disable ASCII mangling

Scroll txhua txoj kev nqes mus rau qhov

# ASCII mangling yog qhov txaus ntshai ntawm cov txheej txheem.

nqe lus, tom qab ntawd tshem tawm "#" los ntawm ob kab hauv qab no:

  • ascii_upload_enable = YOG

  • ascii_download_enable = YOG

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 11
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 11

Kauj Ruam 5. Hloov qhov "chroot" nqis

Scroll cia rau hauv

# khob)

nqe lus, tom qab ntawd ntxiv cov kab hauv qab no:

  • user_sub_token = $ USER

  • chroot_local_user = YES

  • chroot_list_enable = YES

  • Yog tias ib qho ntawm cov kab no twb muaj lawm, tshem tawm "#" ua ntej txhua kab uas twb muaj lawm.
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 12
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 12

Kauj Ruam 6. Hloov qhov default "chroot" settings

Scroll cia rau hauv

(default raws li)

nqe lus, tom qab ntawd ntxiv cov kab hauv qab no:

  • chroot_list_file =/etc/vsftpd.chroot_list

  • local_root =/tsev/$ USER/Public_html

  • allow_writeable_chroot = YOG

  • Yog tias ib qho ntawm cov kab no twb muaj lawm, tshem tawm "#" ua ntej txhua kab uas twb muaj lawm.
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 13
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 13

Kauj Ruam 7. Pab kom qhov "ls recurse" xaiv

Scroll cia rau hauv

# Koj tuaj yeem qhib qhov kev xaiv "-R"…

nqe lus, tom qab ntawd tshem tawm "#" los ntawm

ls_recurse_enable = YES

kab hauv qab nws.

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 14
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 14

Kauj Ruam 8. Txuag thiab tawm ntawm cov ntawv sau

Ua li ntawd:

  • Nias Ctrl+X
  • Hom y
  • Nias ↵ Enter

Ntu 3 ntawm 4: Ntxiv Cov Neeg Siv Npe rau CHROOT Cov Npe

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 15
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 15

Kauj Ruam 1. Qhib cov ntawv "chroot"

Ntaus hauv sudo nano /etc/vsftpd.chroot_list thiab nias ↵ Enter.

Koj tuaj yeem hla mus rau kauj ruam kawg hauv ntu no yog tias koj tsis xav kom qhia cov neeg uas tuaj yeem nkag mus rau koj li FTP server

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 16
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 16

Kauj ruam 2. Sau koj tus password

Ntaus tus password uas koj siv nkag rau hauv Ubuntu thiab nias ↵ Enter. Qhov no yuav qhib cov ntawv "chroot".

Hla cov kauj ruam no yog tias tsis nug koj tus password

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 17
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 17

Kauj Ruam 3. Ntxiv cov npe siv rau hauv daim ntawv

Ntaus koj tus kheej lub npe siv, nyem ↵ Nkag mus, thiab rov ua dua nrog lwm lub npe siv ntawm cov neeg uas koj xav kom nkag mus rau lawv cov npe hauv tsev los ntawm koj li server.

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 18
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 18

Kauj Ruam 4. Khaws koj daim ntawv teev npe

Nias Ctrl+X, ntaus y, thiab nias ↵ Enter. Koj cov npe yuav raug cawm.

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 19
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 19

Kauj Ruam 5. Rov Pib VSFTPD

Ntaus hauv sudo systemctl restart vsftpd thiab nias ↵ Enter. Qhov no yuav nres thiab rov pib dua VSFTPD, ua kom ntseeg tau tias koj qhov kev hloov pauv tau raug cawm. Tam sim no koj tuaj yeem nkag mus rau koj li FTP server.

Ntu 4 ntawm 4: Nkag Mus Rau Koj Tus Server

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 20
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 20

Kauj Ruam 1. Txiav txim siab koj li server chaw nyob

Yog tias koj tau them nyiaj rau FTP server los ntawm kev pabcuam hosting (piv txwv li, Bluehost), koj yuav tsum paub qhov kev pabcuam IP chaw nyob lossis chaw nyob tsis tu ncua txhawm rau txuas rau nws.

  • Yog tias koj tab tom tuav koj tus kheej lub server los ntawm koj lub computer, koj yuav siv koj lub computer IP chaw nyob, uas koj tuaj yeem xam tawm los ntawm kev nkag mus rau ifconfig hauv Terminal thiab tom qab ntawd tshuaj xyuas tus lej "inet addr".

    Yog tias "ifconfig" tsis tau teeb tsa, koj tuaj yeem nruab nws los ntawm kev nkag mus sudo apt-tau nruab net-cuab yeej hauv Terminal

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 21
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 21

Kauj Ruam 2. Xa qhov chaw nres nkoj ntawm koj lub router

Thaum koj paub koj tus IP chaw nyob, koj yuav tsum xa koj lub router chaw nres nkoj 21 qhov chaw mus rau qhov chaw nyob ntawd; xyuas kom tseeb tias qhov chaw nres nkoj siv TCP (tsis yog UDP lossis sib xyaw ntawm ob).

Chaw nres nkoj xa mus txawv ntawm router mus rau router, yog li nco ntsoov xyuas cov kab ntawv txuas lossis koj lub router cov ntaub ntawv rau cov lus qhia

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 22
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 22

Kauj Ruam 3. Qhib Filezilla

Ntaus filezilla rau hauv Terminal thiab nias ↵ Enter. Tom qab ib pliag, FileZilla yuav qhib.

Yog tias koj xav txuas ntawm Terminal, koj tuaj yeem sim ntaus hauv ftp [chaw nyob]. Tsuav koj lub server khiav thiab koj muaj Internet siv, qhov no yuav sim txuas rau koj li FTP server; txawm li cas los xij, koj yuav tsis tuaj yeem hloov cov ntaub ntawv

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 23
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 23

Kauj Ruam 4. Nyem Cov Ntaub Ntawv

Nws nyob rau sab saum toj-sab laug ntawm lub qhov rai FileZilla. Ua li ntawd hais kom ua cov ntawv qhia zaub mov nco-down.

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 24
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 24

Kauj Ruam 5. Nyem Tus Thawj Saib Xyuas Haujlwm…

Koj yuav pom qhov kev xaiv no hauv cov ntawv qhia zaub mov nco-down. Qhov Chaw Tus Thawj Coj qhov rai yuav qhib.

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 25
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 25

Kauj Ruam 6. Nyem Qhov Chaw Tshiab

Nws yog lub pob dawb nyob rau sab laug-sab laug ntawm lub qhov rais. Ua li ntawd qhib Qhov Chaw Tshiab ntu ntawm Tus Thawj Saib Xyuas Haujlwm.

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 26
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 26

Kauj Ruam 7. Nkag mus rau koj lub server qhov chaw nyob

Hauv "Host:" text field, ntaus hauv qhov chaw nyob (lossis IP chaw nyob) ntawm FTP server uas koj xav txuas.

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 27
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 27

Kauj Ruam 8. Ntxiv tus naj npawb chaw nres nkoj xa mus

Ntaus 21 rau hauv "Port:" text field.

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 28
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 28

Kauj Ruam 9. Nyem Txuas

Nws yog lub pob liab nyob hauv qab ntawm nplooj ntawv. Ua li ntawd yuav ua rau FileZilla txuas koj lub computer rau koj li FTP server.

Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 29
Teeb tsa FTP Server hauv Ubuntu Linux Kauj Ruam 29

Kauj Ruam 10. Tshem cov ntaub ntawv mus rau lub server

Koj tuaj yeem nyem thiab rub cov ntawv tais ceev tseg los ntawm lub qhov rai sab laug mus rau hauv lub qhov rai sab xis kom rub lawv mus rau koj li FTP server nplooj ntawv.

Lub tswv yim

  • Kev xa mus rau chaw nres nkoj 20 tuaj yeem daws qee qhov teeb meem hauv network yog tias koj tab tom tuav koj tus kheej lub server.
  • Txuas mus rau FTP server hauv Ubuntu 17 thiab nce zoo li txawv me ntsis sib txuas hauv cov ntawv dhau los, yog li koj yuav xav hloov kho koj li Ubuntu version rau 17.10 (lossis siab dua) yog tias koj tsis tau ua li ntawd.

Pom zoo: