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: