Чӣ тавр насб кардани сервери FTP дар Ubuntu Linux

Муаллиф: Louise Ward
Санаи Таъсис: 10 Феврал 2021
Навсозӣ: 1 Июл 2024
Anonim
Java Tech Talk: Telegram бот на java за 1 час
Видео: Java Tech Talk: Telegram бот на java за 1 час

Мундариҷа

Ин wikiHow ба шумо тарзи насб ва пайвастшавӣ ба сервери FTP дар компютери Ubuntu Linux -ро меомӯзонад. Серверҳои FTP барои нигоҳ доштани маълумот аз компютери шумо ва ба дигарон иҷозат додани он файлҳо хеле муфиданд. Барои аз компютер пайваст шудан, сервери FTP лозим аст. Шумо инчунин бояд ба версияи охирини Ubuntu навсозӣ кунед.

Қадамҳо

Қисми 1 аз 4: Насби чаҳорчӯбаи FTP

  1. Боварӣ ҳосил кунед, ки версияи Ubuntu -и шумо нав аст. Ubuntu нусхаҳои 17.10 ва боло нисбат ба версияҳои қаблӣ роҳҳои гуногуни файл доранд, бинобар ин ба шумо лозим аст, ки ба версияи охирини Ubuntu навсозӣ кунед:
    • Кушодан Терминал
    • Фармоишро ворид кунедsudo apt-get навсозӣ пас пахш кунед ↵ ворид кунед.
    • Паролро ворид кунед ва ламс кунед ↵ ворид кунед.
    • Воридот ж пайдо мешавад, пас пахш кунед ↵ ворид кунед.
    • Интизор шавед, ки навсозӣ насбро ба итмом расонад, агар дархост карда шавад, компютери худро бозоғоз кунед.

  2. Терминали кушода. Менюро клик кунед Барномаҳо⋮⋮⋮, ба поён ҳаракат кунед ва нишонаро клик кунед Терминал сар кардан.
    • Шумо инчунин метавонед пахш кунед Alt+Ctrl+Т. барои кушодани Терминал.

  3. Фармони насби VSFTPD -ро ворид кунед. Фармоишро ворид кунед sudo apt-get install vsftpd ба Terminal ворид кунед, пас пахш кунед ↵ ворид кунед.

  4. Паролро ворид кунед. Паролеро, ки шумо барои ворид шудан ба компютери худ истифода мебаред, ворид кунед ва баъд ламс кунед ↵ ворид кунед.
  5. Насб кардани VSFTPD-ро интизор шавед. Ин вобаста аз насби FTP ва пайвастшавӣ ба Интернет тақрибан 5-20 дақиқа вақтро мегирад, бинобар ин сабр кунед.
  6. FileZilla -ро насб кунед. Ин барномаест, ки шумо барои дастрасӣ ва боргузорӣ ба сервератон истифода мебаред. Барои насб кардан, лутфан:
    • Фармоишро ворид кунед sudo apt-get install filezilla
    • Агар дархост карда шуда бошад, гузарвожаи худро дубора ворид кунед.
    • Ба анҷом расидани насбро интизор шавед.
    таблиғ

Қисми 2 аз 4: Танзимоти сервери FTP

  1. Файли танзимоти VSFTPD -ро кушоед. Фармоишро ворид кунед sudo nano /etc/vsftpd.conf ва пахш кунед ↵ ворид кунед. Шумо бояд ин файлро барои фаъол (ё ғайрифаъол) кардани хусусиятҳои мушаххаси VSFTPD таҳрир кунед.
  2. Ба корбарони маҳаллӣ иҷозат диҳед, ки ба сервери FTP ворид шаванд. Тугмаҳои тирро истифода баред ва ба унвон ҳаракат кунед # Инро шарҳ надиҳед, то корбарони маҳаллӣ вуруд кунанд. , пас "#" -ро аз сатр хориҷ кунед local_enable = ҲА дар зер.
    • Шумо метавонед "#" -ро бо истифодаи тугмаҳои тирча хориҷ кунед ва ҳарфро дар назди аломати фунт интихоб кунед (дар ин ҳолат "l") ва пас тугмаро пахш кунед ← Бозгашт.
    • Агар сатр ин қадамро гузаред local_enable = ҲА бе аломати фунт.
  3. Ба FTP иҷозаи навиштани фармонҳоро диҳед. Ба унвон ҳаракат кунед # Инро тавзеҳ надиҳед, то ҳама гуна фармони навиштани FTP-ро фармоиш диҳед., пас "#" -ро аз сатр хориҷ кунед write_enable = ҲА дар зер.
    • Агар сатр ин қадамро гузаред write_enable = ҲА бе аломати фунт.
  4. Хомӯшкунии ASCII-ро ғайрифаъол кунед. Ба унвон ҳаракат кунед # Мангули ASCII хусусияти даҳшатноки протокол аст., пас "#" -ро аз ду сатри зерин хориҷ кунед:
    • ascii_upload_enable = ҲА
    • ascii_download_enable = ҲА
  5. Танзимоти "chroot" -ро тағир диҳед. Ба унвон ҳаракат кунед # chroot), пас сатрҳои зеринро илова кунед:
    • user_sub_token = $ ИСТИФОДАБАРАНДА
    • chroot_local_user = ҲА
    • chroot_list_enable = ҲА
    • Агар ягон сатри дар боло зикршуда аллакай мавҷуд бошад, танҳо "#" - ро дар пеши он сатрҳо нест кунед.
  6. Тағир додани танзимоти пешфарз "chroot". Ба унвон ҳаракат кунед (бо нобаёнӣ), пас сатрҳои зеринро илова кунед:
    • chroot_list_file = / etc / vsftpd.chroot_list
    • local_root = / home / $ USER / Public_html
    • allow_writeable_chroot = ҲА
    • Агар ягон сатри дар боло зикршуда аллакай мавҷуд бошад, танҳо "#" - ро дар пеши он сатрҳо нест кунед.
  7. Параметри "ls recursive function" -ро фаъол созед. Ба унвон ҳаракат кунед # Шумо метавонед опсияи "-R" -ро фаъол кунед ..., пас "#" -ро аз сатр хориҷ кунед ls_recurse_enable = ҲА дар зер.
  8. Муҳаррири матниро захира кунед ва хориҷ шавед. Барои ин, шумо:
    • Пахш кунед Ctrl+X
    • Воридот ж
    • Пахш кунед ↵ ворид кунед
    таблиғ

Қисми 3 аз 4: Илова кардани номи корбарӣ ба рӯйхати chroot

  1. Файли матнии "chroot" -ро кушоед. Фармоишро ворид кунед sudo nano /etc/vsftpd.chroot_list ва пахш кунед ↵ ворид кунед.
    • Агар шумо лозим нест, ки муайян кардани кӣ ба сервери FTP ниёз дорад, шумо метавонед гузаред ва ба қадами охирини ин бахш гузаред.
  2. Паролро ворид кунед. Паролеро, ки барои ворид шудан ба Ubuntu истифода мекунед, ворид кунед, пас клик кунед ↵ ворид кунед. Файли матни "chroot" кушода мешавад.
    • Агар система аз шумо ворид кардани паролро талаб накунад, ин қадамро гузаред.
  3. Номи корбарро ба рӯйхат илова кунед. Номи корбарии худро ворид кунед ва пас ламс кунед ↵ ворид кунед, пас номи корбаронро, ки ба ҷузвдони Home, ки мехоҳед дастрасӣ дар сервери шумо дошта бошед, такрор кунед.
  4. Рӯйхатро захира кунед. Пахш кунед Ctrl+X, воридот ж пас пахш кунед ↵ ворид кунед. Рӯйхати шумо захира карда мешавад.
  5. VSFTPD-ро аз нав оғоз кунед. Фармоишро ворид кунед sudo systemctl vsftpd бозоғоз кунед пас пахш кунед ↵ ворид кунед. VSFTPD дубора оғоз хоҳад кард, то тағиротҳои шуморо сабт кунанд. Акнун шумо бояд ба сервери FTP дастрасӣ пайдо кунед. таблиғ

Қисми 4 аз 4: Дастрасӣ ба сервер

  1. Суроғаи серверро муайян кунед. Агар шумо сервери FTP тавассути хидмати шахси сеюм харида бошед (масалан, Bluehost), ба шумо лозим аст, ки суроғаи IP хидмат ё суроғаи оддиро барои пайвастшавӣ донед.
    • Агар шумо сервери хусусиро дар компютери худ нигоҳ доред, пас ба шумо суроғаи IP -и компютер лозим мешавад, фармонро ворид кунедifconfig Ба Terminal гузаред ва дар натиҷа рақами "inet addr" -ро бинед.
      • Агар "ifconfig" насб нашуда бошад, шумо метавонед фармонро ворид кунед sudo apt-get install net-tools Барои насб кардан ба Терминал равед.
  2. Интиқоли порт дар роутер. Пас аз донистани суроғаи IP сервер, ба шумо лозим меояд, ки бандари 21-роутерии худро ба он суроға фиристед; Боварӣ ҳосил кунед, ки ин порт протоколи TCP -ро истифода мебарад (на UDP ё навъи якҷоя).
    • Раванди интиқоли порт вобаста аз роутер фарқ мекунад, шумо бояд ба мақолаи дахлдор ё ҳуҷҷатҳои роутер барои дастур муроҷиат кунед.
  3. Filezilla -ро кушоед. Воридот filezilla Бирав ба аввал, пас тугмаи ↵ ворид кунед. Пас аз лаҳзае, FileZilla кушода мешавад.
    • Агар шумо хоҳед, ки тавассути Terminal пайваст шавед, шумо метавонед фармонҳоро ворид кунед ftp . То он даме, ки сервери FTP фаъол аст ва шумо дастрасӣ ба Интернет доред, система кӯшиш мекунад, ки ба сервер пайваст шавад; аммо, шумо наметавонед файлро бор кунед.
  4. Пахш кунед Файл дар кунҷи болоии чапи равзанаи FileZilla. Менюи афтанда пайдо мешавад.
  5. Пахш кунед Менеҷери сайт ... (Менеҷери сайт). Ин хосият дар менюи афтанда ҷойгир аст. Равзанаи Менеҷери сайт кушода мешавад.
  6. Пахш кунед Сайти нав (Саҳифаи нав). Ин тугмаи сафед дар тарафи чапи поёни равзана ҷойгир аст. Бахши сайти нав дар менеҷери сайт кушода мешавад.

  7. Суроғаи серверро ворид кунед. Суроғаи (ё IP-суроғаи) сервери FTP-ро, ки мехоҳед пайваст шавед, дар майдони "Host:" ворид кунед.
  8. Рақами портро барои интиқол додан илова кунед. Воридот 21 ба майдони "Порт:" ворид шавед.

  9. Пахш кунед Пайваст шавед (Пайваст кардан). Ин тугмаи сурх дар поёни саҳифа ҷойгир аст. FileZilla компютерро ба сервери FTP пайваст мекунад.
  10. Интиқоли файлҳо ба сервер. Шумо метавонед папкаро ба панели чап кашед ва дар равзанаи рост партоед, то маълумотро ба саҳифаи сервери FTP бор кунед. таблиғ

Маслиҳат

  • Интиқоли Порти 20 метавонад баъзе мушкилоти шабакаро ҳал кунад, агар шумо сервери худро хусусӣ нигоҳ доред.
  • Раванди пайвастшавӣ ба сервери FTP дар Ubuntu 17 ва боло аз версияҳои қаблӣ каме фарқ мекунад, аз ин рӯ, ба шумо лозим меояд, ки Ubuntu-ро то версияи 17.10 (ё болотар) навсозӣ кунед, агар шумо то ҳол надошта бошед.

Огоҳӣ

  • Сервери FTP на ҳамеша бехатар аст, алахусус агар шумо сервери худро нигоҳ доред. Аз ин рӯ, шумо бояд аз фиристодани маълумоти шахсӣ / ҳассос ба серверҳои FTP худдорӣ кунед.