በአውታረ መረቡ ላይ ፋይል ማስተላለፍ የሚከናወነው በተገቢው ለተዋቀረ የ FTP አገልጋይ ምስጋና ይግባው ነው። እንዲህ ዓይነቱ ፕሮቶኮል በቲ.ሲ.ፒ. ደንበኛ-የአገልጋይ ሥነ-ህንፃ (ህንፃ) ህንፃ ላይ ይሠራል እና በተገናኙ መስቀሎች መካከል ትዕዛዞችን ማስተላለፍን ለማረጋገጥ የተለያዩ የኔትወርክ ግንኙነቶችን ይጠቀማል ፡፡ ከአንድ የተወሰነ ማስተናገጃ ጋር የተገናኙ ተጠቃሚዎች የጣቢያ ጥገና አገልግሎቶችን ወይም ሌሎች ሶፍትዌሮችን በሚያቀርበው ኩባንያ መስፈርቶች መሠረት የግል የኤፍቲፒ አገልጋይን የማዋቀር አስፈላጊነት ገጥሟቸዋል። በመቀጠል ፣ እንደ መገልገያዎች አንዱን በመጠቀም በሊነክስ ውስጥ እንደዚህ አይነት አገልጋይ እንዴት እንደሚፈጥር እናሳያለን።
በ Linux ላይ የ FTP አገልጋይ ይፍጠሩ
ዛሬ VSftpd የሚባል መሣሪያ እንጠቀማለን ፡፡ የዚህ የኤፍቲፒ አገልጋይ ጠቀሜታ በነባሪነት በብዙ ኦፕሬቲንግ ሲስተምዎች ላይ መሥራቱ ፣ የተለያዩ የሊነክስ ስርጭቶችን ኦፊሴላዊ ማከማቻዎችን የሚይዝ እና ለትክክለኛ አሠራር ለማዋቀር በአንፃራዊነት ቀላል ነው ፡፡ በነገራችን ላይ ይህ ኤፍቲፒ በይፋ በሊኑክስ ላንደር ላይ ጥቅም ላይ የሚውል ሲሆን ብዙ አስተናጋጅ ኩባንያዎችም ቪኤስስፓፕን ለመጫን ይመክራሉ። ስለዚህ አስፈላጊዎቹን ክፍሎች በደረጃ በደረጃ ለመጫን እና ለማዋቀር ትኩረት እንስጥ ፡፡
እርምጃ 1: VSftpd ን ጫን
በነባሪ ፣ ሁሉም የሚፈለጉት የቪኤስስስፕርድ ቤተ-መጽሐፍቶች በስርጭቶቹ ውስጥ አይካተቱም ፣ ስለሆነም እነሱ በመሳሪያ / ኮንሶል በኩል በእጅ ማውረድ አለባቸው ፡፡ እንደሚከተለው ይከናወናል:
- ክፈት "ተርሚናል" ለምሳሌ በማንኛውም ምናሌ በኩል።
- የዲያቢያን ወይም የኡቡንቱ ስሪቶች ባለቤቶች ትዕዛዝ መመዝገብ አለባቸው
sudo ተችሎትን ያግኙ vsftpd
. ሴንተርሶ ፣ Fedora -yum መጫን vsftpd
፣ እና ለ Gentoo -ብቅል vsftpd
. ከማስተዋወቂያው በኋላ ጠቅ ያድርጉ ይግቡየመጫን ሒደቱን ለመጀመር። - መለያዎን በተገቢው የይለፍ ቃል ያረጋግጡ።
- አዲስ ፋይሎችን በስርዓቱ ላይ ማከል እስኪጨርሱ ይጠብቁ።
ከማንኛውም አስተናጋጅ የተወሰነ የቨር 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ል ፡፡ ሁሉም ቅንጅቶች በአስተናጋጁ ወይም በእራስዎ ምርጫዎች መሰረት በተናጥል የሚከናወኑ ናቸው ፡፡ እኛ ይህ ፋይል እንዴት እንደተከፈተ እና የትኞቹ መለኪያዎች ትኩረት መሰጠት እንዳለባቸው ብቻ ማሳየት እንችላለን።
- በዲቢያን ወይም በኡቡንቱ ኦፕሬቲንግ ሲስተምስ ላይ የውቅረት ፋይሉ እንደሚከተለው ይሠራል ፡፡
sudo ናኖ /etc/vsftpd.conf
. በ CentOS እና Fedora ላይ እየመጣ ነው/etc/vsftpd/vsftpd.conf
እና በ Gentoo -/etc/vsftpd/vsftpd.conf.example
. - ፋይሉ ራሱ በኮንሶሉ ወይም በፅሁፍ አርታኢው ውስጥ ይታያል ፡፡ እባክዎን ከዚህ በታች ያሉትን ነጥቦች ልብ ይበሉ ፡፡ በእርስዎ ውቅር ፋይል ውስጥ ተመሳሳይ እሴቶች ሊኖራቸው ይገባል።
ስም-አልባ_አንዴ = = አይ
local_enable = አዎ
Writ_enable = አዎ
chroot_local_user = አዎ - የተቀሩትን የአርት editingት ራስዎ ያከናውኑ ፣ ከዚያ በኋላ ለውጦቹን ለማስቀመጥ አይርሱ ፡፡
ደረጃ 3 የላቀ ተጠቃሚን መጨመር
በዋናው መለያዎት በኩል ከኤፍቲፒ አገልጋይ ጋር አብረው የማይሰሩ ከሆነ ወይም ለሌሎች ተጠቃሚዎች አቅርቦት ለማቅረብ ከፈለጉ ፣ የቪኤስዲፓድ ፍጆታ መዳረሻ የተከለከሉ ስህተቶች እንዳይፈጠር የተፈጠሩ መገለጫዎች የሱ rightsርቫይዘንት መብቶች ሊኖራቸው ይገባል ፡፡
- አሂድ "ተርሚናል" እና ትዕዛዙን ያስገቡ
ሱዶ ሱሰኛ ተጠቃሚ 1
የት ተጠቃሚ 1 - የአዲሱ መለያ ስም። - ለእሱ የይለፍ ቃል ያዘጋጁ እና ከዚያ ያረጋግጡ። በተጨማሪም ፣ የመለያውን ቤት ማውጫ እንዲያስታውሱ አጥብቀን እንመክርዎታለን ፣ ለወደፊቱ ፣ በኮንሶሉ በኩል መድረስ ይፈልጉ ይሆናል።
- አስፈላጊ ከሆነ መሰረታዊውን መረጃ ይሙሉ - ሙሉ ስም ፣ የክፍል ቁጥር ፣ የስልክ ቁጥሮች እና ሌሎች መረጃዎች ፡፡
- ከዚያ በኋላ ትዕዛዙን በማስገባት ለተጠቃሚው የላቁ መብቶችን ይስጡ
sudo ሱሰሪ ተጠቃሚ 1 sudo
. - ፋይሎቹን በ በኩል ለማከማቸት ለተለየ ማውጫ ይፍጠሩ
sudo mkdir / ቤት / ተጠቃሚ1 / ፋይሎች
. - በመቀጠል በ በኩል ወደ ቤትዎ አቃፊ ይሂዱ
ሲዲ / ቤት
እና ከዚያ በመተየብ አዲሱን ተጠቃሚ የአገልጋይዎን ባለቤት ያድርጉchown root: ሥር / ቤት / ተጠቃሚ 1
. - ሁሉንም ለውጦች ካደረጉ በኋላ አገልጋዩን እንደገና ያስጀምሩ
sudo አገልግሎት vsftpd ድጋሚ አስነሳ
. መገልገያው እንደገና የሚነሳው በ Gentoo ስርጭት ውስጥ ብቻ ነው/etc/init.d/vsftpd ን እንደገና ያስጀምሩ
.
አሁን የላቀ የመዳረሻ መብቶች ላለው አዲስ ተጠቃሚን በመወከል አሁን በ FTP አገልጋዩ ላይ ሁሉንም አስፈላጊ እርምጃዎች ማከናወን ይችላሉ።
ደረጃ 4 ፋየርዎልን ያዋቅሩ (ኡቡንቱ ብቻ)
የወደብ አወቃቀር ከእንግዲህ ወዲያ በየትኛውም ቦታ የማይፈለግ ስለሆነ በኡቡንቱ ውስጥ ብቻ የሌሎች አሰራጭዎች ተጠቃሚዎች ይህንን ደረጃ በደህና መዝለል ይችላሉ ፡፡ በነባሪነት ፋየርዎል ከውጭ ከሚያስፈልጉን አድራሻዎች የሚመጣውን ትራፊክ እንዳያስተናግድ በሚያስችል መንገድ የተዋቀረ ነው ፣ ስለሆነም ምንባቡን በእጅዎ መፍቀድ ያስፈልግዎታል ፡፡
- በኮንሶሉ ውስጥ ትዕዛዞቹን አንድ በአንድ ያግብሩ
sudo ufw አሰናክል
እናsudo ufw አንቃ
ፋየርዎልን እንደገና ለማስጀመር - በመጠቀም የውስጥ ደንቦችን ያክሉ
sudo ufw 20 / tcp ፍቀድ
እናsudo ufw ፍቀድ 21 / tcp
. - የኬላውን ሁኔታ በመመልከት የገቡት ህጎች የተተገበሩ መሆን አለመሆኑን ያረጋግጡ
sudo ufw ሁኔታ
.
በተናጥል ፣ በርካታ ጠቃሚ ትእዛዞችን ልብ ማለት እፈልጋለሁ
/etc/init.d/vsftpd ጅምር
ወይምአገልግሎት vsftpd ጅምር
- የውቅረት ፋይል ትንተና;netstat -tanp | LISTEN
- የኤፍቲፒ አገልጋይ መጫኑን ማረጋገጫ ፤man vsftpd
የመገልገያውን አሠራር በተመለከተ አስፈላጊውን መረጃ ለማግኘት ለ VSftpd ኦፊሴላዊ ሰነድ ይደውሉ ፡፡አገልግሎት vsftpd ድጋሚ አስጀምር
ወይም/etc/init.d/vsftpd ን እንደገና ያስጀምሩ
- የአገልጋይ ዳግም ማስጀመር።
የኤፍቲፒ አገልጋይ (ሰርቪስ) አገልጋይ (ሰርቨር) ለማግኘት እና ከሱ ጋር የበለጠ መሥራት ፣ ይህንን ውሂብ ለማግኘት የሚያስተናግዱ ተወካዮችን ያነጋግሩ ፡፡ በእነሱ አማካኝነት ስለ ማጠናከሪያ ስውር ዘዴዎች እና የተለያዩ አይነት ስህተቶች መከሰት መረጃን ማሻሻል ይችላሉ።
በዚህ ጽሑፍ ላይ ወደ መጨረሻው ይመጣል ፡፡ ዛሬ የቪኤስፋፕድ ሰርቨር ከማንኛውም አስተናጋጅ ጋር ሳያስፈልግ ለመጫን የአሠራር ሂደቱን መርምረናል ፣ ስለሆነም መመሪያዎቻችንን ሲከተሉ ይህንን ይመልከቱ እና ምናባዊ አገልጋይዎን ከሚይዘው ኩባንያ ጋር ያነፃፅሯቸው። በተጨማሪም ፣ የኤል.ኤም.ኤም.ኤ ክፍሎችን ለመጫን ርዕስ የሚያብራራውን ከሌላኛው እቃ ጋር በደንብ እንዲያውቁት እንመክርዎታለን ፡፡
በተጨማሪ ይመልከቱ: - በ Ubuntu ላይ የ LAMP ሶፍትዌር Suiteን መጫን