Linux හි FTP සේවාදායකයක් නිර්මාණය කිරීම

ජාලයේ ගොනු හුවමාරු කිරීම නිසියාකාරව සකසන ලද FTP සේවාදායකයක් වෙත ස්තුති වේ. TCP සේවාදායකය-සේවාදායක ගෘහනිර්මාණ භාවිතයෙන් මෙම ප්රොටෝකෝලය ක්රියා කරන අතර සම්බන්ධක නෝඩ් අතර විධානයන් මාරු කිරීම සහතික කිරීම සඳහා විවිධ ජාල සම්බන්ධතා භාවිතා කරයි. නිශ්චිත සත්කාරක සමාගමකට සම්බන්ධ කර ඇති පරිශීලකයින් වෙබ් අඩවි නඩත්තු සේවා හෝ වෙනත් මෘදුකාංග සපයන සමාගමක අවශ්යතා අනුව පුද්ගලික FTP සේවාදායකයක් පිහිටුවීමට අවශ්ය වේ. මීලඟට, මෙවන් සේවාදායකයක් මඟින් ලිනක්ස් මෙහෙයුම් පද්ධතියේ එක් උදාහරණයක උදාහරණයක් ලෙස පෙන්වීමට අපට නිරූපණය කරනු ඇත.

Linux හි FTP සේවාදායකයක් සාදන්න

අද අපි VSftpd ලෙස හැඳින්වෙන මෙවලමක් භාවිතා කරන්නෙමු. එවැනි FTP සේවාදායකයේ වාසි වන්නේ පෙරනිමියෙන් බොහෝ මෙහෙයුම් පද්ධති මතය. එය විවිධ ලිනක්ස් බෙදාහැරීම් වල නිල ගබඩා පවත්වා ගෙන යයි. නිසි ක්රියාකාරීත්වය සඳහා මාන කිරීම පහසුය. මාර්ගය වන විට, මෙම විශේෂිත FTP නිල වශයෙන් ලිනක්ස් කර්නලය මත භාවිතා වේ, සහ බොහෝ සත්කාරක සමාගම් VSftpd ස්ථාපනය කිරීම නිර්දේශ කරයි. එමනිසා, අවශ්ය සංරචක ස්ථාපනය සහ මාන කිරීම සඳහා පියවරෙන් පියවර ක්රියාවලියේ අවධානය යොමු කරමු.

පියවර 1: VSftpd ස්ථාපනය කරන්න

පෙරනිමියෙන් බෙදාහැරීමට අවශ්ය සියලුම VSftpd පුස්තකාල නොමැත, එබැවින් ඒවා කොන්සෝලය හරහා ශ්රමිකව පටවනු ලැබේ. මෙය පහත පරිදි වේ:

  1. විවෘත කරන්න "ටර්මිනල්" උදාහරණයක් ලෙස, මෙනුවේ ඕනෑම පහසු ක්රමයක්.
  2. ඩේබියන් හෝ උබුන්ටු අනුවාදයන් අවශ්ය වන්නේ විධානයක් ලියාපදිංචි කිරීම සඳහාය.sudo apt-get install vsftpd ස්ථාපනය කරන්න. CentOS, Fedora -yft ස්ථාපනය vsftpdසහ Gentoo සඳහාvsftpd මතුවී තිබේ. හැඳින්වීමෙන් පසුව, ක්ලික් කරන්න ඇතුල් කරන්නස්ථාපන ක්රියාවලිය ආරම්භ කිරීම.
  3. සුදුසු මුරපදයක් නියම කිරීමෙන් ඔබට ඔබගේ ගිණුමේ අයිතීන් ඇති බව තහවුරු කරන්න.
  4. නව ගොනු නව පද්ධතියට එකතු කිරීමට රැඳී සිටින්න.

ඕනෑම සත්කාරක සමාගමක් වෙතින් කැපවූ අතාත්වික සේවාදායකයක් භාවිතා කරන CentOS හිමිකරුවන්ගේ අවධානය අපි යොමු කරමු. මෙම ක්රියාපටිපාටිය තොරව, ස්ථාපන ක්රියාවලිය තුළදී බරපතල දෝෂයක් සිදුවනු ඇත. පහත දැක්වෙන විධානයන් අනුපිළිවෙලට ඇතුල් කරන්න:

යාවත් යාවත්කාලීන කිරීම
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum-plugin-fastestmirror ස්ථාපනය කරන්න
html
kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm ස්ථාපනය කරන්න
html
kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm ස්ථාපනය කරන්න
html
kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm ස්ථාපනය කරන්න
html
kernel-ml-headers ස්ථාපනය කරන්න-3.15.6-1.el7.elrepo.x86_64.rpm
html
html
kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm ස්ථාපනය කරන්න
kernel-ml-tools ස්ථාපනය කරන්න-3.15.6-1.el7.elrepo.x86_64.rpm
html
yum ස්ථාපනය kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
html
yum ස්ථාපනය perf-3.15.6-1.el7.elrepo.x86_64.rpm ස්ථාපනය කරන්න
html
yum ස්ථාපනය python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel කර්නල්-ml ස්ථාපනය කරන්න

මෙම ක්රියාවලියේ අවසානයෙන් පසුව, මානකරන ගොනුව ඕනෑම පහසු ක්රමයකින් ක්රියාත්මක කරන්න./boot/grub/grub.conf. පහත දැක්වෙන පරාමිතීන් සුදුසු අගයන් ඇති නිසා එහි අන්තර්ගතය වෙනස් කරන්න:

පෙරනිමි = 0
timeout = 5
මාතෘකාව vmlinuz-4.0.4-1.el7.elrepo.x86_64
root (hd0,0)
කර්නලය /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 console = hvc0 xencons = tty0 root = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

එවිට ඔබට කැප වූ සර්වරය නැවත ආරම්භ කිරීමට සහ FTP සේවාදායකයේ පරිගණකය මත වහාම ස්ථාපනය කිරීමට සිදු වේ.

පියවර 2: මූලික FTP සේවාදායකය සැකසුම

වැඩසටහන සමඟ, එහි වින්යාස ගොනුව පරිගණකය වෙත පටවනු ලැබුවේ, FTP සේවාදායකය ක්රියාත්මක වන ආකාරයෙන්ය. සියළුම සැකසුම් සත්කාරකයේ නිර්දේශ හෝ ඔවුන්ගේම මනාපයන් මත තනි තනිව සිදු කරනු ලැබේ. මෙම ගොනුව විවෘත කරගත හැක්කේ කෙසේද යන්න පමණක් පෙන්විය හැක්කේ කෙසේද?

  1. Debian හෝ උබුන්ටු මෙහෙයුම් පද්ධති මත, මානකරන ගොනුව මෙසේ ක්රියා කරයි:sudo nano /etc/vsftpd.conf. CentOS සහ Fedora හි ගමන් කරමින් සිටිති./etc/vsftpd/vsftpd.conf, සහ Gentoo -/etc/vsftpd/vsftpd.conf.example.
  2. ගොනුව මඟින් කොන්සෝලය හෝ පෙළ සංස්කාරකයේ දිස් වේ. පහත දැක්වෙන කරුණු වෙත අවධානය යොමු කරන්න. ඔබගේ මානකරන ගොනුවේ ඔවුන් එකම අගයන් තිබිය යුතුය.

    anonymous_enable = නැත
    local_enable = ඔව්
    write_enable = ඔව්
    chroot_local_user = ඔව්

  3. ඉතිරි සංස්කරණය සංස්කරණය කරන්න, ඉන්පසු වෙනස්කම් සුරැකීමට අමතක නොකරන්න.

පියවර 3: උසස් පරිශීලකයෙකු එකතු කිරීම

ඔබ ඔබේ ප්රධාන ගිණුම හරහා නොව FTP සේවාදායකයක් සමඟ වැඩ කිරීමට හෝ වෙනත් පරිශීලකයන්ට ප්රවේශ වීමට අවශ්ය නම්, උත්පාදනය කරන ලද පැතිකඩයන් සුපිරි පරිශීලක අයිතිවාසිකම් තිබිය යුතුය. VSftpd උපයෝගීකරනය වෙත පිවිසීමේදී ප්රවේශය අහිමි වීමක් සිදු නොවේ.

  1. දුවන්න "ටර්මිනල්" විධානය ඇතුල් කරන්නsudo adduser user1කොහෙද? user1 - නව ගිණුමේ නම.
  2. එය සඳහා මුරපදයක් සකසන්න, පසුව එය තහවුරු කරන්න. ඊට අමතරව, ගිණුමේ මුල් ඩිරෙක්ටරිය මතක තබා ගැනීමට අපි නිර්දේශ කරමු. ඔබට අනාගතයේදී කොන්සෝලය තුලට ප්රවේශ වීමට අවශ්ය විය හැකිය.
  3. මූලික තොරතුරු - සම්පූර්ණ නම, කාමර අංකය, දුරකථන අංක සහ අවශ්ය තොරතුරු අවශ්ය වේ.
  4. ඉන් පසුව, පරිශීලකයාට විධානය ඇතුල් කිරීම මගින් අයිතීන් දීර්ඝ කිරීමsudo adduser user1 sudo.
  5. පරිශීලකගේ ගොනු හරහා ගබඩා කිරීම සඳහා පරිශීලකයා සඳහා වෙනම බහලුමක් සාදන්නsudo mkdir / home / user1 / files.
  6. ඊළඟට, ඔබගේ නිවෙස් ෆෝල්ඩරය වෙත යන්නcd / homeතවද නව පරිශීලකයා ඔබගේ බහලුමේ හිමිකරු ටයිප් කිරීමෙන්chown root: root / home / user1.
  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 | grep LISTEN- FTP සේවාදායකයේ ස්ථාපනයේ නිවැරදි භාවය පරීක්ෂා කිරීම;
  • මිනිසා vsftpd- උපයෝගිතා ක්රියාකාරිත්වය පිළිබඳ අවශ්ය තොරතුරු සෙවීමට නිල VSftpd ලියකියවිලි අමතන්න;
  • සේවා vsftpd නැවත ආරම්භ කිරීමහෝ/etc/init.d/vsftpd නැවත ආරම්භ කිරීම- සේවාදායකය නැවත ආරම්භ කිරීම.

FTP-සේවාදායකයට ප්රවේශ වීම හා එය තවදුරටත් වැඩ කිරීම සම්බන්ධයෙන් මෙම දත්ත ලබා ගැනීම සඳහා ඔබේ සත්කාරක නියෝජිතයින් වෙත සම්බන්ධ වන්න. ඔවුන්ගෙන්, ටූනිං පිළිබඳ සුපරීක්ෂාකාරී බව සහ විවිධ වර්ගයේ දෝෂයන් පිළිබඳ තොරතුරු පැහැදිලි කිරීමට ඔබට හැකි වනු ඇත.

මෙම ලිපිය අවසන් වෙයි. අද අප විසින් කිසියම් සත්කාරක සමාගමකට සම්බන්ධ නොවී VSftpd සේවාදායකයේ ස්ථාපන ක්රියාවලිය විශ්ලේෂණය කර ඇත. එබැවින් අපගේ උපදෙස් ක්රියාත්මක කිරීමේදී ඔබේ අථත්ය සේවාදායකය අඩංගු සමාගම විසින් සපයන ලද ඒවා සමඟ සසඳන්න. මීට අමතරව, LAMP සංරචකවල ස්ථාපන මාතෘකාව සමඟ සම්බන්ධ වන අනෙකුත් ද්රව්ය සමඟද ඔබව දැනුවත් කිරීමට අපි ඔබට උපදෙස් දෙයි.

මේවාත් බලන්න: උබුන්ටු හි LAMP කට්ටලය ස්ථාපනය කිරීම