ວິທີການຕິດຕັ້ງ Server ດາວໂຫລດ FTP ທີ່ບໍ່ລະບຸຊື່ໃນ Fedora
FTP, ສັ້ນ ສຳ ລັບອະນຸສັນຍາການໂອນຍ້າຍເອກະສານ, ແມ່ນໂປແກຼມເຄືອຂ່າຍມາດຕະຖານທີ່ຖືກ ນຳ ໃຊ້ທົ່ວໄປໃນການໂອນໄຟລ໌ລະຫວ່າງລູກຄ້າແລະເຊີບເວີ, ດຽວນີ້ມັນຖືກແທນທີ່ດ້ວຍວິທີທີ່ປອດໄພແລະໄວກວ່າໃນການສົ່ງໄຟລ໌ຜ່ານເຄືອຂ່າຍຕ່າງໆ.
ຜູ້ໃຊ້ອິນເຕີເນັດທົ່ວໄປໃນປະຈຸບັນສ່ວນໃຫຍ່ໃຊ້ເວບໄຊທ໌ຕ່າງໆຜ່ານ https ເພື່ອດາວໂຫລດເອກະສານໂດຍກົງແລະຜູ້ໃຊ້ສາຍ ຄຳ ສັ່ງມີແນວໂນ້ມທີ່ຈະໃຊ້ໂປໂຕຄອນເຄືອຂ່າຍທີ່ປອດໄພເຊັ່ນ SCP ຫຼື sFTP.
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການຕັ້ງເຄື່ອງແມ່ຂ່າຍດາວໂຫລດ FTP ທີ່ບໍ່ລະບຸຊື່ໂດຍໃຊ້ vsftpd ທີ່ປອດໄພໃນ Fedora Linux ສຳ ລັບການແຈກຢາຍເອກະສານສາທາລະນະຢ່າງກວ້າງຂວາງ.
ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງ vsftpd ໃນ Fedora
ຫນ້າທໍາອິດ, ພວກເຮົາຈະເລີ່ມຕົ້ນໂດຍການປັບປຸງຊຸດຊອບແວຂອງພວກເຮົາແລະຫຼັງຈາກນັ້ນຕິດຕັ້ງ vsftp server ໂດຍໃຊ້ຄໍາສັ່ງ dnf ຕໍ່ໄປນີ້.
$ sudo dnf update $ sudo dnf install vsftpd
ຕໍ່ໄປ, ເລີ່ມຕົ້ນ, ເປີດໃຊ້ງານແລະກວດສອບເຊີບເວີ vsftp.
$ sudo systemctl start vsftpd $ sudo systemctl enable vsftpd $ sudo systemctl status vsftpd
ຂັ້ນຕອນທີ 2: ການຕັ້ງຄ່າ FTP ແບບບໍ່ລະບຸຊື່ໃນ Fedora
ຕໍ່ໄປ, ເປີດແລະດັດແກ້ /etc/vsftpd/vsftpd.conf
ເອກະສານຂອງທ່ານເພື່ອອະນຸຍາດໃຫ້ດາວໂຫລດແບບບໍ່ລະບຸຊື່ດ້ວຍລາຍການຕໍ່ໄປນີ້.
$ sudo vi /etc/vsftpd/vsftpd.conf
ຕົວເລືອກຕໍ່ໄປນີ້ຄວບຄຸມວ່າການເຂົ້າສູ່ລະບົບບໍ່ອະນຸຍາດຖືກອະນຸຍາດຫລືບໍ່. ຖ້າເປີດໃຊ້, ທັງຊື່ຜູ້ໃຊ້ແລະຊື່ຜູ້ໃຊ້ຈະຖືກຮັບຮູ້ວ່າເປັນການເຂົ້າສູ່ລະບົບແບບບໍ່ລະບຸຊື່.
anonymous_enable=YES
ຕົວເລືອກຕໍ່ໄປນີ້ຄວບຄຸມບໍ່ວ່າຈະເຂົ້າສູ່ລະບົບທ້ອງຖິ່ນ. ພວກເຮົາຈະ ກຳ ນົດຕົວເລືອກນີ້ໃຫ້ "ບໍ່"
ເພາະວ່າພວກເຮົາບໍ່ອະນຸຍາດໃຫ້ບັນຊີທ້ອງຖິ່ນອັບໂຫລດເອກະສານຜ່ານ FTP.
local_enable=NO
ການຕັ້ງຄ່າຕໍ່ໄປນີ້ຄວບຄຸມວ່າການປ່ຽນແປງໃດໆຂອງລະບົບແຟ້ມເອກະສານຖືກອະນຸຍາດຫລືບໍ່.
write_enable=NO
ການຕັ້ງຄ່າຕໍ່ໄປນີ້ຈະປ້ອງກັນບໍ່ໃຫ້ vsftpd ຮ້ອງຂໍລະຫັດລັບທີ່ບໍ່ລະບຸຊື່. ພວກເຮົາຈະ ກຳ ນົດຕົວເລືອກນີ້ໃຫ້ "ແມ່ນແລ້ວ"
ເພາະວ່າພວກເຮົາ ກຳ ລັງໃຫ້ຜູ້ໃຊ້ທີ່ບໍ່ລະບຸຊື່ເຂົ້າໃຊ້ໂດຍບໍ່ຕ້ອງຖາມລະຫັດຜ່ານ.
no_anon_password=YES
ຕອນນີ້ເຮັດໃຫ້ການຕັ້ງຄ່າຕໍ່ໄປນີ້ເພື່ອພິມຂໍ້ມູນຜູ້ໃຊ້ແລະກຸ່ມທັງ ໝົດ ໃນລາຍຊື່ໄດເລກະທໍລີເປັນ FTP.
hide_ids=YES
ສຸດທ້າຍ, ເພີ່ມຕົວເລືອກຕໍ່ໄປນີ້, ເຊິ່ງຈະ ຈຳ ກັດຂອບເຂດຂອງພອດທີ່ສາມາດໃຊ້ ສຳ ລັບການເຊື່ອມຕໍ່ຂໍ້ມູນແບບແບບຕົວຕັ້ງຕົວຕີ.
pasv_min_port=40000 pasv_max_port=40001
ໃນປັດຈຸບັນທີ່ທ່ານໄດ້ຕັ້ງຄ່າ vsftpd, ຕອນນີ້ເປີດບັນດາ port ໃນ firewall ເພື່ອອະນຸຍາດໃຫ້ເຊື່ອມຕໍ່ vsftp ພ້ອມກັບຊ່ວງພອດທີ່ຕັ້ງຕົວຕັ້ງຕົວຕີທີ່ທ່ານໄດ້ ກຳ ນົດໄວ້ໃນການຕັ້ງຄ່າ.
$ sudo firewall-cmd --add-service=ftp --perm $ sudo firewall-cmd --add-port=40000-40001/tcp --perm $ sudo firewall-cmd --reload
ຕໍ່ໄປ, ຕັ້ງຄ່າ SELinux ເພື່ອອະນຸຍາດໃຫ້ໃຊ້ FTP ຕົວຕັ້ງຕົວຕີ.
$ sudo setsebool -P ftpd_use_passive_mode on
ແລະສຸດທ້າຍ, ເລີ່ມຕົ້ນ vsftp server.
$ sudo systemctl start vsftpd
ໃນຈຸດນີ້, ເຄື່ອງແມ່ຂ່າຍ FTP ທີ່ບໍ່ລະບຸຊື່ຂອງທ່ານແມ່ນກຽມພ້ອມແລ້ວ, ຕອນນີ້ທ່ານສາມາດເພີ່ມແຟ້ມຂອງທ່ານໄວ້ໃນໄດເລກະທໍລີ /var/ftp
(ໂດຍປົກກະຕິແລ້ວ, ຜູ້ບໍລິຫານລະບົບວາງແຟ້ມທີ່ສາມາດດາວໂລດສາທາລະນະໄດ້ພາຍໃຕ້ /var/ftp/pub
).
ຂັ້ນຕອນທີ 3: ການທົດສອບການເຂົ້າເຖິງ FTP ຂອງ Anonymous
ຕອນນີ້ທ່ານສາມາດເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍ FTP ທີ່ບໍ່ລະບຸຊື່ຂອງທ່ານໂດຍໃຊ້ໂປແກຼມທ່ອງເວັບຫລືລູກຄ້າ FTP ໃນລະບົບອື່ນ. ເພື່ອເຊື່ອມຕໍ່ຈາກໂປແກຼມທ່ອງເວັບໃຫ້ໃສ່ທີ່ຢູ່ IP ຂອງເຊີບເວີຂອງທ່ານ.
ftp://192.168.0.106
ຖ້າທຸກຢ່າງ ກຳ ລັງເຮັດວຽກຕາມທີ່ຄາດ ໝາຍ ໄວ້, ທ່ານຄວນເບິ່ງທີ່ຮ້ານ pub
.
ທ່ານຍັງສາມາດທົດສອບ server server ຂອງທ່ານຈາກເສັ້ນ ຄຳ ສັ່ງໂດຍໃຊ້ client Ftp ດ້ວຍຮູບແບບຕົວຕັ້ງຕົວຕີໂດຍໃຊ້ຕົວເລືອກ -p
ດັ່ງທີ່ສະແດງ. ເມື່ອຖືກຖາມຊື່ຜູ້ໃຊ້, ທ່ານສາມາດພິມວ່າ "ftp" ຫຼື "ບໍ່ລະບຸຊື່".
$ ftp -p 192.168.0.106
ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ vsftpd server ສຳ ລັບການດາວໂຫຼດແບບບໍ່ລະບຸຊື່ເທົ່ານັ້ນໃນ Fedora Linux. ຖ້າທ່ານປະສົບບັນຫາໃດ ໜຶ່ງ ໃນລະຫວ່າງການຕັ້ງຄ່າ, ໃຫ້ຖາມ ຄຳ ຖາມທີ່ຢູ່ໃນພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.