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/vsftpdBâ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ÔNGnặ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 ufwBướ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.serviceNế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ó.