Linux ላይ የ FTP አገልጋይ መፍጠር

Pin
Send
Share
Send

በአውታረ መረቡ ላይ ፋይል ማስተላለፍ የሚከናወነው በተገቢው ለተዋቀረ የ FTP አገልጋይ ምስጋና ይግባው ነው። እንዲህ ዓይነቱ ፕሮቶኮል በቲ.ሲ.ፒ. ደንበኛ-የአገልጋይ ሥነ-ህንፃ (ህንፃ) ህንፃ ላይ ይሠራል እና በተገናኙ መስቀሎች መካከል ትዕዛዞችን ማስተላለፍን ለማረጋገጥ የተለያዩ የኔትወርክ ግንኙነቶችን ይጠቀማል ፡፡ ከአንድ የተወሰነ ማስተናገጃ ጋር የተገናኙ ተጠቃሚዎች የጣቢያ ጥገና አገልግሎቶችን ወይም ሌሎች ሶፍትዌሮችን በሚያቀርበው ኩባንያ መስፈርቶች መሠረት የግል የኤፍቲፒ አገልጋይን የማዋቀር አስፈላጊነት ገጥሟቸዋል። በመቀጠል ፣ እንደ መገልገያዎች አንዱን በመጠቀም በሊነክስ ውስጥ እንደዚህ አይነት አገልጋይ እንዴት እንደሚፈጥር እናሳያለን።

በ Linux ላይ የ FTP አገልጋይ ይፍጠሩ

ዛሬ VSftpd የሚባል መሣሪያ እንጠቀማለን ፡፡ የዚህ የኤፍቲፒ አገልጋይ ጠቀሜታ በነባሪነት በብዙ ኦፕሬቲንግ ሲስተምዎች ላይ መሥራቱ ፣ የተለያዩ የሊነክስ ስርጭቶችን ኦፊሴላዊ ማከማቻዎችን የሚይዝ እና ለትክክለኛ አሠራር ለማዋቀር በአንፃራዊነት ቀላል ነው ፡፡ በነገራችን ላይ ይህ ኤፍቲፒ በይፋ በሊኑክስ ላንደር ላይ ጥቅም ላይ የሚውል ሲሆን ብዙ አስተናጋጅ ኩባንያዎችም ቪኤስስፓፕን ለመጫን ይመክራሉ። ስለዚህ አስፈላጊዎቹን ክፍሎች በደረጃ በደረጃ ለመጫን እና ለማዋቀር ትኩረት እንስጥ ፡፡

እርምጃ 1: VSftpd ን ጫን

በነባሪ ፣ ሁሉም የሚፈለጉት የቪኤስስስፕርድ ቤተ-መጽሐፍቶች በስርጭቶቹ ውስጥ አይካተቱም ፣ ስለሆነም እነሱ በመሳሪያ / ኮንሶል በኩል በእጅ ማውረድ አለባቸው ፡፡ እንደሚከተለው ይከናወናል:

  1. ክፈት "ተርሚናል" ለምሳሌ በማንኛውም ምናሌ በኩል።
  2. የዲያቢያን ወይም የኡቡንቱ ስሪቶች ባለቤቶች ትዕዛዝ መመዝገብ አለባቸውsudo ተችሎትን ያግኙ vsftpd. ሴንተርሶ ፣ Fedora -yum መጫን vsftpd፣ እና ለ Gentoo -ብቅል vsftpd. ከማስተዋወቂያው በኋላ ጠቅ ያድርጉ ይግቡየመጫን ሒደቱን ለመጀመር።
  3. መለያዎን በተገቢው የይለፍ ቃል ያረጋግጡ።
  4. አዲስ ፋይሎችን በስርዓቱ ላይ ማከል እስኪጨርሱ ይጠብቁ።

ከማንኛውም አስተናጋጅ የተወሰነ የቨር virtualል አገልጋይ የሚጠቀሙ የ CentOS ባለቤቶችን ትኩረት እንሳባለን ፡፡ የስርዓተ ክወና ኮርነሱን ሞጁል ማዘመን ያስፈልግዎታል ፣ ምክንያቱም ያለዚህ አሰራር በመጫን ጊዜ ወሳኝ ስህተት ብቅ ይላል ፡፡ የሚከተሉትን ትዕዛዛት በቅደም ተከተል ያስገቡ

yum ዝመና
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum ጫን yum-plugin-fastestmirror
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
yum ጫን kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum ጫን ንጣፍ-ሚሊ-ዴል -3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
yum ጫን kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
yum ጫን ንጣፍ-ሚሊ-ራስጌ -3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum ጫን የከርነ-ሚሊ-መገልገያዎች-ከንፈሮች -3.15.6-1.el7.elrepo.x86_64.rpm
yum ጫን kernel-ml-መሳሪያዎች-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum ጫን kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum ይጫኑ ሽቶ-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum ጫን Python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel መትከል ኪነ-ሚሊን

ይህንን አሰራር ከጨረሱ በኋላ ውቅሩን ፋይል በማንኛውም ምቹ መንገድ ያሂዱ ፡፡/boot/grub/grub.conf. ይዘቶቹን ይቀይሩ ስለሆነም በመጨረሻ የሚከተሉት መለኪያዎች ተገቢ እሴቶች እንዲኖራቸው ያድርጉ-

ነባሪ = 0
የጊዜ ማብቂያ = 5
ርዕስ vmlinuz-4.0.4-1.el7.elrepo.x86_64
ሥር (hd0.0)
kernel /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 መሥሪያ = hvc0 xencons = tty0 root = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

ከዚያ በኋላ እራሱን የወሰነውን አገልጋይ እንደገና ማስነሳት እና በኮምፒዩተር ላይ ወደ ኤፍቲፒ አገልጋይ በቀጥታ መጫኑን መቀጠል አለብዎት ፡፡

ደረጃ 2 የመጀመሪያ የ FTP አገልጋይ ማዋቀር

ከፕሮግራሙ ጋር ፣ የውቅር ፋይሉ የ ‹‹V› አገልጋይ› ከሚሠራበት ከኮምፒዩተር ላይ ወር wasል ፡፡ ሁሉም ቅንጅቶች በአስተናጋጁ ወይም በእራስዎ ምርጫዎች መሰረት በተናጥል የሚከናወኑ ናቸው ፡፡ እኛ ይህ ፋይል እንዴት እንደተከፈተ እና የትኞቹ መለኪያዎች ትኩረት መሰጠት እንዳለባቸው ብቻ ማሳየት እንችላለን።

  1. በዲቢያን ወይም በኡቡንቱ ኦፕሬቲንግ ሲስተምስ ላይ የውቅረት ፋይሉ እንደሚከተለው ይሠራል ፡፡sudo ናኖ /etc/vsftpd.conf. በ CentOS እና Fedora ላይ እየመጣ ነው/etc/vsftpd/vsftpd.confእና በ Gentoo -/etc/vsftpd/vsftpd.conf.example.
  2. ፋይሉ ራሱ በኮንሶሉ ወይም በፅሁፍ አርታኢው ውስጥ ይታያል ፡፡ እባክዎን ከዚህ በታች ያሉትን ነጥቦች ልብ ይበሉ ፡፡ በእርስዎ ውቅር ፋይል ውስጥ ተመሳሳይ እሴቶች ሊኖራቸው ይገባል።

    ስም-አልባ_አንዴ = = አይ
    local_enable = አዎ
    Writ_enable = አዎ
    chroot_local_user = አዎ

  3. የተቀሩትን የአርት editingት ራስዎ ያከናውኑ ፣ ከዚያ በኋላ ለውጦቹን ለማስቀመጥ አይርሱ ፡፡

ደረጃ 3 የላቀ ተጠቃሚን መጨመር

በዋናው መለያዎት በኩል ከኤፍቲፒ አገልጋይ ጋር አብረው የማይሰሩ ከሆነ ወይም ለሌሎች ተጠቃሚዎች አቅርቦት ለማቅረብ ከፈለጉ ፣ የቪኤስዲፓድ ፍጆታ መዳረሻ የተከለከሉ ስህተቶች እንዳይፈጠር የተፈጠሩ መገለጫዎች የሱ rightsርቫይዘንት መብቶች ሊኖራቸው ይገባል ፡፡

  1. አሂድ "ተርሚናል" እና ትዕዛዙን ያስገቡሱዶ ሱሰኛ ተጠቃሚ 1የት ተጠቃሚ 1 - የአዲሱ መለያ ስም።
  2. ለእሱ የይለፍ ቃል ያዘጋጁ እና ከዚያ ያረጋግጡ። በተጨማሪም ፣ የመለያውን ቤት ማውጫ እንዲያስታውሱ አጥብቀን እንመክርዎታለን ፣ ለወደፊቱ ፣ በኮንሶሉ በኩል መድረስ ይፈልጉ ይሆናል።
  3. አስፈላጊ ከሆነ መሰረታዊውን መረጃ ይሙሉ - ሙሉ ስም ፣ የክፍል ቁጥር ፣ የስልክ ቁጥሮች እና ሌሎች መረጃዎች ፡፡
  4. ከዚያ በኋላ ትዕዛዙን በማስገባት ለተጠቃሚው የላቁ መብቶችን ይስጡsudo ሱሰሪ ተጠቃሚ 1 sudo.
  5. ፋይሎቹን በ በኩል ለማከማቸት ለተለየ ማውጫ ይፍጠሩsudo mkdir / ቤት / ተጠቃሚ1 / ፋይሎች.
  6. በመቀጠል በ በኩል ወደ ቤትዎ አቃፊ ይሂዱሲዲ / ቤትእና ከዚያ በመተየብ አዲሱን ተጠቃሚ የአገልጋይዎን ባለቤት ያድርጉchown root: ሥር / ቤት / ተጠቃሚ 1.
  7. ሁሉንም ለውጦች ካደረጉ በኋላ አገልጋዩን እንደገና ያስጀምሩsudo አገልግሎት vsftpd ድጋሚ አስነሳ. መገልገያው እንደገና የሚነሳው በ Gentoo ስርጭት ውስጥ ብቻ ነው/etc/init.d/vsftpd ን እንደገና ያስጀምሩ.

አሁን የላቀ የመዳረሻ መብቶች ላለው አዲስ ተጠቃሚን በመወከል አሁን በ FTP አገልጋዩ ላይ ሁሉንም አስፈላጊ እርምጃዎች ማከናወን ይችላሉ።

ደረጃ 4 ፋየርዎልን ያዋቅሩ (ኡቡንቱ ብቻ)

የወደብ አወቃቀር ከእንግዲህ ወዲያ በየትኛውም ቦታ የማይፈለግ ስለሆነ በኡቡንቱ ውስጥ ብቻ የሌሎች አሰራጭዎች ተጠቃሚዎች ይህንን ደረጃ በደህና መዝለል ይችላሉ ፡፡ በነባሪነት ፋየርዎል ከውጭ ከሚያስፈልጉን አድራሻዎች የሚመጣውን ትራፊክ እንዳያስተናግድ በሚያስችል መንገድ የተዋቀረ ነው ፣ ስለሆነም ምንባቡን በእጅዎ መፍቀድ ያስፈልግዎታል ፡፡

  1. በኮንሶሉ ውስጥ ትዕዛዞቹን አንድ በአንድ ያግብሩsudo ufw አሰናክልእናsudo ufw አንቃፋየርዎልን እንደገና ለማስጀመር
  2. በመጠቀም የውስጥ ደንቦችን ያክሉsudo ufw 20 / tcp ፍቀድእናsudo ufw ፍቀድ 21 / tcp.
  3. የኬላውን ሁኔታ በመመልከት የገቡት ህጎች የተተገበሩ መሆን አለመሆኑን ያረጋግጡsudo ufw ሁኔታ.

በተናጥል ፣ በርካታ ጠቃሚ ትእዛዞችን ልብ ማለት እፈልጋለሁ

  • /etc/init.d/vsftpd ጅምርወይምአገልግሎት vsftpd ጅምር- የውቅረት ፋይል ትንተና;
  • netstat -tanp | LISTEN- የኤፍቲፒ አገልጋይ መጫኑን ማረጋገጫ ፤
  • man vsftpdየመገልገያውን አሠራር በተመለከተ አስፈላጊውን መረጃ ለማግኘት ለ VSftpd ኦፊሴላዊ ሰነድ ይደውሉ ፡፡
  • አገልግሎት vsftpd ድጋሚ አስጀምርወይም/etc/init.d/vsftpd ን እንደገና ያስጀምሩ- የአገልጋይ ዳግም ማስጀመር።

የኤፍቲፒ አገልጋይ (ሰርቪስ) አገልጋይ (ሰርቨር) ለማግኘት እና ከሱ ጋር የበለጠ መሥራት ፣ ይህንን ውሂብ ለማግኘት የሚያስተናግዱ ተወካዮችን ያነጋግሩ ፡፡ በእነሱ አማካኝነት ስለ ማጠናከሪያ ስውር ዘዴዎች እና የተለያዩ አይነት ስህተቶች መከሰት መረጃን ማሻሻል ይችላሉ።

በዚህ ጽሑፍ ላይ ወደ መጨረሻው ይመጣል ፡፡ ዛሬ የቪኤስፋፕድ ሰርቨር ከማንኛውም አስተናጋጅ ጋር ሳያስፈልግ ለመጫን የአሠራር ሂደቱን መርምረናል ፣ ስለሆነም መመሪያዎቻችንን ሲከተሉ ይህንን ይመልከቱ እና ምናባዊ አገልጋይዎን ከሚይዘው ኩባንያ ጋር ያነፃፅሯቸው። በተጨማሪም ፣ የኤል.ኤም.ኤም.ኤ ክፍሎችን ለመጫን ርዕስ የሚያብራራውን ከሌላኛው እቃ ጋር በደንብ እንዲያውቁት እንመክርዎታለን ፡፡

በተጨማሪ ይመልከቱ: - በ Ubuntu ላይ የ LAMP ሶፍትዌር Suiteን መጫን

Pin
Send
Share
Send