Cài đặt và cấu hình máy chủ FTP trên Linux Mint 20

Install Configure Ftp Server Linux Mint 20



FTP hay Giao thức truyền tệp là giao thức mạng phổ biến nhất được sử dụng để truyền tệp và thông tin giữa hai hệ thống qua mạng. Tuy nhiên, FTP theo mặc định không mã hóa lưu lượng, đây không phải là một phương pháp an toàn và có thể dẫn đến một cuộc tấn công vào máy chủ. Đây là nơi xuất hiện của VSFTPD, viết tắt của Very Secure FTP Daemon và là một máy chủ FTP an toàn, ổn định và nhanh chóng. VSFTPD được cấp phép theo GNU GPL. Đối với hầu hết các bản phân phối Linux, VSFTPD được sử dụng làm máy chủ FTP mặc định. Trong bài viết này, bạn sẽ học cách cài đặt và cấu hình máy chủ FTP trên Linux Mint OS.

Lưu ý: Chúng tôi đã giải thích quy trình và lệnh trên Linux Mint 20 OS. Nhiều hơn hoặc ít hơn, quy trình tương tự có thể được thực hiện trong các phiên bản Mint cũ hơn.







Cài đặt máy chủ FTP

Để cài đặt máy chủ FTP trên Linux Mint, hãy làm theo các bước sau:



Bước 1: Cài đặt VSFTPD

Bước đầu tiên của chúng tôi sẽ là cài đặt VFTPD trên hệ thống của chúng tôi. Để làm như vậy, hãy khởi chạy Terminal trong Mint OS bằng cách sử dụng phím tắt Ctrl + Alt + T. Sau đó, phát hành lệnh sau trong Terminal để cập nhật chỉ mục kho lưu trữ hệ thống:



$sudocập nhật apt

Sau đó cài đặt VSFTPD bằng lệnh sau trong Terminal:





$sudođúng cáchTải về -vàvsftpd

Sau khi cài đặt xong VSFTPD, chúng ta sẽ chuyển sang cấu hình.



Bước 2: Định cấu hình VSFTPD

VSFTPD có thể được định cấu hình thông qua /etc/vsftpd.conf tập tin. Chỉnh sửa /etc/vsftpd.conf tệp bằng cách sử dụng lệnh sau trong Terminal:

$sudo nano /Vân vân/vsftpd

Bây giờ hãy thêm hoặc bỏ ghi chú các dòng sau (nếu đã được thêm vào tệp):

nghe = KHÔNG
nặc danh = KHÔNG
local_enable = CÓ
write_enable = CÓ
local_umask = 022
dirmessage_enable = CÓ
use_localtime = CÓ
xferlog_enable = CÓ
connect_from_port_20 = CÓ
chroot_local_user = CÓ
secure_chroot_dir = / var / run / vsftpd / blank
pam_service_name = vsftpd
rsa_cert_file = / etc / ssl / certs / ssl-cert-solidoil.pem
rsa_private_key_file = / etc / ssl / private / ssl-cert-solidoil.key
ssl_enable = Có
pasv_enable = Có
pasv_min_port = 10000
pasv_max_port = 10100
allow_writable_chroot = YES
ssl_tlsv1 = CÓ
ssl_sslv2 = KHÔNG
ssl_sslv3 = KHÔNG

Sau khi hoàn tất, hãy lưu và đóng /etc/vsftpd.conf tập tin.

Bước 3: Cho phép các cổng trong tường lửa

Nếu tường lửa đang chạy trên hệ thống của bạn, bạn sẽ cần cho phép một số cổng FTP thông qua nó. Đưa ra các lệnh sau trong Terminal để cho phép các cổng 20 và 21:

$sudoufw cho phéphai mươi/tcp
$sudoufw cho phéphai mươi mốt/tcp

Bạn có thể xác minh xem cổng có được cho phép trong tường lửa hay không bằng cách sử dụng lệnh sau trong Terminal:

$sudotình trạng ufw

Bước 4: Kích hoạt và chạy VSFTPD

Bây giờ VSFTPD đã được cấu hình và cho phép trong tường lửa; bây giờ chúng ta có thể kích hoạt và chạy các dịch vụ VSFTPD. Dưới đây là các lệnh để làm như vậy:

Để kích hoạt dịch vụ VSFTPD bắt đầu khi khởi động, hãy sử dụng lệnh sau trong Terminal:

$sudosystemctlcho phépvsftpd.service

Để chạy dịch vụ VSFTPD, hãy sử dụng lệnh sau trong Terminal:

$sudosystemctl start vsftpd.service

Nếu bạn cần khởi động lại dịch vụ VSFTPD sau khi thực hiện bất kỳ thay đổi cấu hình nào, hãy sử dụng lệnh sau trong Terminal:

$sudosystemctl khởi động lại vsftpd.service

Để xác minh xem VSFTPD có đang hoạt động và đang chạy hay không, hãy sử dụng lệnh sau trong Terminal:

$sudotrạng thái systemctl vsftpd.service

Bước 5: Tạo người dùng FTP

Tiếp theo, tạo một tài khoản người dùng sẽ được sử dụng để kiểm tra kết nối FTP. Đưa ra các lệnh sau trong Terminal để tạo tài khoản người dùng và đặt mật khẩu:

$ $sudothêm người dùng<tên tài khoản>
$sudo passwd <tên tài khoản>

Bước 6: Kiểm tra kết nối FTP

Hiện máy chủ FTP của chúng tôi đã sẵn sàng, vì vậy đã đến lúc kiểm tra kết nối FTP.

Để kiểm tra cục bộ kết nối FTP, hãy phát hành lệnh sau trong Terminal bằng cách thay thế bằng địa chỉ IP thực của máy chủ FTP của bạn:

$ftp <địa chỉ IP>

Bạn cũng có thể kiểm tra kết nối FTP từ xa bằng cách sử dụng lệnh trên từ hệ thống từ xa. Tôi đã kiểm tra kết nối FTP từ máy Windows trên mạng.

Bạn cũng có thể sử dụng máy khách FTP như Filezilla để kết nối với máy chủ FTP. Để sử dụng ứng dụng Filezilla để kết nối với máy chủ FTP, hãy cung cấp địa chỉ IP của máy chủ FTP, tên người dùng và mật khẩu mà bạn đã đặt trước đó và số cổng 21, sau đó nhấp vào Kết nối nhanh cái nút.

Sau khi kết nối, bạn sẽ đăng nhập thành công vào máy chủ FTP và có thể truy cập các tệp và thư mục máy chủ từ xa.

Ở đó bạn có cài đặt và cấu hình máy chủ FTP trên hệ thống Linux Mint 20. Bằng cách làm theo các bước đơn giản được mô tả ở trên, bạn có thể dễ dàng thiết lập máy chủ FTP và truyền tệp qua nó.