Hướng dẫn cài đặt và cấu hình Pure-FTPd trên Ubuntu Server

Last Updated on 17/11/2024

Pure-FTPd là một máy chủ FTP mã nguồn mở miễn phí, hỗ trợ nhiều người dùng ảo, quản lý hạn mức, IPv6, mã hóa SSL/TLS và nhiều tính năng khác. Nếu bạn muốn thiết lập một máy chủ FTP đáng tin cậy và an toàn trên máy chủ Ubuntu, Pure-FTPd là một lựa chọn tuyệt vời.

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn từng bước cài đặt và cấu hình máy chủ Pure-FTPd trên Ubuntu server.

Bước 1: Cập nhật Ubuntu

Trước khi cài đặt Pure-FTPd, hãy đảm bảo rằng hệ điều hành Ubuntu trên server  của bạn đã được cập nhật. Mở terminal và chạy lệnh sau:

sudo apt update && sudo apt upgrade

Bước 2: Cài đặt Pure-FTPd

Sau khi cập nhật xong, bạn có thể cài đặt Pure-FTPd bằng lệnh sau:

sudo apt install pure-ftpd

Bước 3: Tạo người dùng ảo

Pure-FTPd sử dụng người dùng ảo để xác thực và cấp quyền truy cập vào máy chủ FTP. Để tạo người dùng ảo, bạn cần sử dụng công cụ dòng lệnh pure-pw.

Đầu tiên, tạo một tệp văn bản chứa tên người dùng và mật khẩu cho người dùng ảo. Trong ví dụ này, chúng ta sẽ tạo một người dùng ảo có tên là ftpuser với mật khẩu là pass123.

echo “pass123” | sudo tee -a /etc/ftpuser.passwd

Tiếp theo, tạo một người dùng ảo mới bằng lệnh pure-pw:

sudo pure-pw useradd ftpuser -u ftpuser -d /home/ftpuser

Tùy chọn -u chỉ định người dùng hệ thống là ftpuser, trong khi tùy chọn -d xác định thư mục chính cho người dùng ảo.

Bước 4: Cấu hình Pure-FTPd

Mặc định, Pure-FTPd sử dụng cấu hình dạng máy chủ độc lập. Tuy nhiên, bạn có thể tùy chỉnh cấu hình bằng cách chỉnh sửa các tệp trong thư mục /etc/pure-ftpd/conf/.

Dưới đây là một số tùy chọn cấu hình phổ biến mà bạn có thể muốn thay đổi:

  • Kích hoạt mã hóa TLS: Bỏ chú thích dòng # TLS 2 trong tệp /etc/pure-ftpd/conf/TLS để kích hoạt mã hóa SSL/TLS.
  • Thiết lập số lượng kết nối đồng thời tối đa: Chỉnh sửa tệp /etc/pure-ftpd/conf/MaxClientsNumber để chỉ định số lượng kết nối đồng thời tối đa.
  • Giới hạn số kết nối tối đa trên mỗi địa chỉ IP: Chỉnh sửa tệp /etc/pure-ftpd/conf/MaxClientsPerIP để đặt số lượng kết nối tối đa trên mỗi địa chỉ IP.

Bước 5: Khởi động Pure-FTPd

Sau khi cấu hình Pure-FTPd, bạn có thể khởi động máy chủ bằng lệnh sau:

sudo systemctl start pure-ftpd

Nếu bạn muốn máy chủ tự động khởi động khi hệ thống bật, hãy chạy lệnh:

sudo systemctl enable pure-ftpd

Bước 6: Kiểm tra máy chủ FTP

Để xác minh hoạt động của máy chủ Pure-FTPd, bạn hãy sử dụng một ứng dụng FTP client như FileZilla và thực hiện kết nối với máy chủ bằng thông tin đăng nhập của người dùng ảo đã được tạo.

Nhập địa chỉ IP của máy chủ, cổng kết nối (mặc định là 21) và thông tin đăng nhập của người dùng ảo. Nếu cấu hình đúng, bạn sẽ có thể kết nối thành công với máy chủ và thực hiện việc truyền tải tệp.

Xem thêm:

Leave a Comment

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *