ติดตั้งและกำหนดค่าเซิร์ฟเวอร์ FTP บน Linux Mint 20

Install Configure Ftp Server Linux Mint 20



FTP หรือ File Transfer Protocol เป็นโปรโตคอลเครือข่ายที่ได้รับความนิยมมากที่สุดซึ่งใช้ในการถ่ายโอนไฟล์และข้อมูลระหว่างสองระบบผ่านเครือข่าย อย่างไรก็ตาม FTP โดยค่าเริ่มต้นจะไม่เข้ารหัสการรับส่งข้อมูล ซึ่งไม่ใช่วิธีการที่ปลอดภัยและอาจส่งผลให้เกิดการโจมตีบนเซิร์ฟเวอร์ นี่คือที่มาของ VSFTPD ซึ่งย่อมาจาก Very Secure FTP Daemon และเป็นเซิร์ฟเวอร์ FTP ที่ปลอดภัย เสถียร และรวดเร็ว VSFTPD ได้รับอนุญาตภายใต้ GNU GPL สำหรับลีนุกซ์ส่วนใหญ่นั้น VSFTPD จะถูกใช้เป็นเซิร์ฟเวอร์ FTP เริ่มต้น ในบทความนี้ คุณจะได้เรียนรู้วิธีติดตั้งและกำหนดค่าเซิร์ฟเวอร์ FTP บน Linux Mint OS

หมายเหตุ: เราได้อธิบายขั้นตอนและคำสั่งบน Linux Mint 20 OS แล้ว สามารถปฏิบัติตามขั้นตอนเดียวกันได้มากหรือน้อยในเวอร์ชัน Mint ที่เก่ากว่า







การติดตั้งเซิร์ฟเวอร์ FTP

ในการติดตั้งเซิร์ฟเวอร์ FTP บน Linux Mint ให้ทำตามขั้นตอนด้านล่าง:



ขั้นตอนที่ 1: ติดตั้ง VSFTPD

ขั้นตอนแรกของเราคือการติดตั้ง VFTPD บนระบบของเรา ในการดำเนินการดังกล่าว ให้เปิด Terminal ใน Mint OS โดยใช้แป้นพิมพ์ลัด Ctrl+Alt+T จากนั้นออกคำสั่งต่อไปนี้ใน Terminal เพื่ออัปเดตดัชนีที่เก็บระบบ:



$sudoapt update

จากนั้นติดตั้ง VSFTPD โดยใช้คำสั่งต่อไปนี้ใน Terminal:





$sudoฉลาดติดตั้ง -และvsftpd

หลังจากการติดตั้ง VSFTPD เสร็จสิ้น เราจะไปยังการกำหนดค่า



ขั้นตอนที่ 2: กำหนดค่า VSFTPD

VSFTPD สามารถกำหนดค่าผ่าน /etc/vsftpd.conf ไฟล์. แก้ไข /etc/vsftpd.conf ไฟล์โดยใช้คำสั่งต่อไปนี้ใน Terminal:

$sudo นาโน /ฯลฯ/vsftpd

ตอนนี้ให้เพิ่มหรือยกเลิกหมายเหตุบรรทัดต่อไปนี้ (หากเพิ่มในไฟล์แล้ว):

ฟัง=ไม่
ไม่ระบุชื่อ_enable=NO
local_enable=ใช่
write_enable=ใช่
local_umask=022
dirmessage_enable=ใช่
use_localtime=ใช่
xferlog_enable=ใช่
connect_from_port_20=ใช่
chroot_local_user=ใช่
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=ใช่
pasv_enable=ใช่
Pasv_min_port = 10000
pasv_max_port=10100
allow_writeable_chroot=ใช่
ssl_tlsv1=ใช่
ssl_sslv2=ไม่
ssl_sslv3=ไม่

เมื่อเสร็จแล้วให้บันทึกและปิด /etc/vsftpd.conf ไฟล์.

ขั้นตอนที่ 3: อนุญาตพอร์ตในไฟร์วอลล์

หากไฟร์วอลล์ทำงานบนระบบของคุณ คุณจะต้องอนุญาตพอร์ต FTP บางส่วนผ่านไฟร์วอลล์นั้น ออกคำสั่งต่อไปนี้ใน Terminal เพื่ออนุญาตพอร์ต 20 และ 21:

$sudoufw อนุญาตยี่สิบ/tcp
$sudoufw อนุญาตยี่สิบเอ็ด/tcp

คุณสามารถตรวจสอบว่าพอร์ตได้รับอนุญาตในไฟร์วอลล์หรือไม่โดยใช้คำสั่งต่อไปนี้ใน Terminal:

$sudoufw สถานะ

ขั้นตอนที่ 4: เปิดใช้งานและเรียกใช้ VSFTPD

ตอนนี้ VSFTPD ได้รับการกำหนดค่าและอนุญาตในไฟร์วอลล์แล้ว ตอนนี้เราสามารถเปิดใช้งานและเรียกใช้บริการ VSFTPD ได้ นี่คือคำสั่งให้ทำ:

เมื่อต้องการเปิดใช้งานบริการ VSFTPD เพื่อเริ่มต้นในการบู๊ต ให้ออกคำสั่งต่อไปนี้ใน Terminal:

$sudosystemctlเปิดใช้งานvsftpd.service

เมื่อต้องการเรียกใช้บริการ VSFTPD ให้ออกคำสั่งต่อไปนี้ในเทอร์มินัล:

$sudosystemctl start vsftpd.service

หากคุณต้องการเริ่มบริการ VSFTPD ใหม่หลังจากทำการเปลี่ยนแปลงการกำหนดค่าใดๆ ให้ใช้คำสั่งต่อไปนี้ใน Terminal:

$sudosystemctl restart vsftpd.service

เมื่อต้องการตรวจสอบว่า VSFTPD ทำงานอยู่หรือไม่ ให้ออกคำสั่งต่อไปนี้ใน Terminal:

$sudoสถานะ systemctl vsftpd.service

ขั้นตอนที่ 5: สร้างผู้ใช้ FTP

จากนั้น สร้างบัญชีผู้ใช้ที่จะใช้ทดสอบการเชื่อมต่อ FTP ออกคำสั่งต่อไปนี้ใน Terminal เพื่อสร้างบัญชีผู้ใช้และตั้งรหัสผ่าน:

$ $sudoadduser<ชื่อผู้ใช้>
$sudo รหัสผ่าน <ชื่อผู้ใช้>

ขั้นตอนที่ 6: ทดสอบการเชื่อมต่อ FTP

ตอนนี้เซิร์ฟเวอร์ FTP ของเราพร้อมแล้ว ถึงเวลาทดสอบการเชื่อมต่อ FTP

ในการทดสอบการเชื่อมต่อ FTP ในเครื่อง ให้ออกคำสั่งต่อไปนี้ใน Terminal โดยแทนที่ด้วยที่อยู่ IP จริงของเซิร์ฟเวอร์ FTP ของคุณ:

$ftp <ที่อยู่ IP>

คุณยังสามารถทดสอบการเชื่อมต่อ FTP จากระยะไกลได้โดยใช้คำสั่งข้างต้นจากระบบระยะไกล ฉันได้ทดสอบการเชื่อมต่อ FTP จากเครื่อง Windows บนเครือข่ายแล้ว

คุณยังสามารถใช้ไคลเอนต์ FTP เช่น Filezilla เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ FTP ในการใช้แอปพลิเคชัน Filezilla เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ FTP ให้ระบุที่อยู่ IP ของเซิร์ฟเวอร์ FTP ชื่อผู้ใช้และรหัสผ่านที่คุณตั้งไว้ก่อนหน้านี้ และพอร์ตหมายเลข 21 จากนั้นคลิกปุ่ม เชื่อมต่อด่วน ปุ่ม.

เมื่อเชื่อมต่อแล้ว คุณจะลงชื่อเข้าใช้เซิร์ฟเวอร์ FTP ได้สำเร็จ และจะสามารถเข้าถึงไฟล์และโฟลเดอร์เซิร์ฟเวอร์ระยะไกลได้

คุณมีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ FTP บนระบบ Linux Mint 20 โดยทำตามขั้นตอนง่าย ๆ ที่อธิบายไว้ข้างต้น คุณสามารถตั้งค่าเซิร์ฟเวอร์ FTP และโอนไฟล์ผ่านเซิร์ฟเวอร์ได้อย่างง่ายดาย