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

Муаллиф: Janice Evans
Санаи Таъсис: 28 Июл 2021
Навсозӣ: 1 Июл 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Видео: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Мундариҷа

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

Қадамҳо

Қисми 1 аз 2: Чӣ тавр насб кардани нармафзори зарурӣ

  1. 1 Ubuntu -ро навсозӣ кунед. Дар Ubuntu 17.10 ва версияҳои навтари ин система, роҳҳои файл аз версияҳои қаблӣ фарқ мекунанд, аз ин рӯ боварӣ ҳосил кунед, ки системаро ба версияи охирини худ навсозӣ кунед:
    • кушодани терминал;
    • ворид кунед sudo apt-get навсозӣ кунед ва пахш кунед ↵ Ворид кунед;
    • гузарвожаи худро ворид кунед ва клик кунед ↵ Ворид кунед;
    • ворид кунед yвақте ки дархост карда мешавад, пас пахш кунед ↵ Ворид кунед;
    • интизори навсозии система ва сипас компютери худро аз нав оғоз кунед (агар дархост карда шавад).
  2. 2 Терминал кушоед. Менюи Барномаҳоро кушоед, ба поён ҳаракат кунед ва тасвири сиёҳ ва сафедро дар паҳлӯи опсияи Терминал клик кунед.
    • Шумо инчунин метавонед клик кунед Алт+Ctrl+Т.барои кушодани терминал.
  3. 3 Фармони насби VSFTPD (FTP Server) -ро ворид кунед. Ворид кунед sudo apt-get насб vsftpd дар терминал ва сипас пахш кунед ↵ Ворид кунед.
  4. 4 Паролро ворид кунед. Паролеро, ки шумо барои ворид шудан истифода мебаред, ворид кунед ва клик кунед ↵ Ворид кунед.
  5. 5 Мунтазир бошед, ки VSFTPD насб карда шавад. Вобаста аз танзимоти ҷории FTP ва суръати пайвасти интернет аз 5 то 20 дақиқа вақт лозим мешавад.
  6. 6 FileZilla насб кунед. Бо ин барнома шумо ба сервер дастрасӣ пайдо мекунед ва файлҳоро ба он интиқол медиҳед. Барои насб кардани ин барнома:
    • ворид кунед sudo apt-get install filezilla;
    • агар дархост карда шавад, паролро ворид кунед;
    • интизор шавед, ки насб ба анҷом расад.

Қисми 2 аз 2: Чӣ тавр насб кардани сервери FTP

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

Чӣ тавр номи корбаронро ба рӯйхати CHROOT илова кардан мумкин аст

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

Чӣ тавр ба сервер дастрас шудан мумкин аст

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

Маслиҳатҳо

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

Огоҳӣ

  • Серверҳои FTP чандон бехатар нестанд (хусусан агар шумо серверро худатон идора кунед), аз ин рӯ маълумоти махфӣ ё шахсиро ба сервери FTP бор накунед.
  1. ↑ https://www.linux.com/learn/linux-101-updating-your-system
  2. ↑ https://websiteforstudents.com/setup-vsftpd-ubuntu-17-04-17-10/
  3. ↑ https://help.ubuntu.com/lts/serverguide/ftp-server.html
  4. ↑ http://www.overclock.net/forum/142-coding-programming/639765-finding-ip-address-ftp-server.html
  5. ↑ https://my.bluehost.com/hosting/help/264