Hướng dẫn cài Pure-FTPd trên Centos, Rockylinux và Almalinux phiên bản 8 và 9

Last Updated on 17/11/2024

Nếu bạn đang tìm kiếm một cách an toàn và đáng tin cậy để truyền tệp qua internet, FTP là một lựa chọn tuyệt vời. Một trong những máy chủ FTP phổ biến nhất là Pure-FTPd, nổi tiếng nhờ sự đơn giản và bảo mật. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cài đặt và cấu hình máy chủ Pure-FTPd trên CentOS 8.

Bước 1: Cài đặt Pure-FTPd
Đầu tiên, chúng ta cần cài đặt Pure-FTPd trên máy chủ CentOS 8. Để thực hiện điều này, hãy mở cửa sổ terminal và chạy lệnh sau:

sudo dnf install pure-ftpd

Bước 2: Cấu hình Pure-FTPd
Sau khi cài đặt Pure-FTPd, chúng ta cần cấu hình nó. Tệp cấu hình chính của Pure-FTPd nằm tại /etc/pure-ftpd/pure-ftpd.conf. Bạn có thể mở tệp này bằng trình soạn thảo văn bản ưa thích của mình và thực hiện các thay đổi cần thiết.

Ví dụ, nếu bạn muốn bật quyền truy cập FTP ẩn danh, bạn có thể bỏ ghi chú dòng sau:

# AnonymousOnly yes

Và thay đổi thành:

AnonymousOnly no

Bước 3: Tạo người dùng FTP
Sau khi đã cài đặt và cấu hình Pure-FTPd, chúng ta có thể tạo người dùng FTP. Để tạo một người dùng mới, hãy chạy lệnh sau:

sudo pure-pw useradd USERNAME -u ftpuser -d /path/to/directory

Thay USERNAME bằng tên người dùng bạn muốn tạo, và /path/to/directory bằng thư mục mà bạn muốn người dùng truy cập.

Tiếp theo, chúng ta cần đặt mật khẩu cho người dùng mới. Chạy lệnh sau:

sudo pure-pw passwd USERNAME

Làm theo hướng dẫn để đặt mật khẩu.

Bước 4: Khởi động Pure-FTPd
Để khởi động Pure-FTPd, hãy chạy lệnh sau:

sudo systemctl start pure-ftpd

Nếu bạn muốn Pure-FTPd tự động khởi động cùng hệ thống, hãy chạy lệnh:

sudo systemctl enable pure-ftpd

Bước 5: Kiểm tra kết nối FTP
Để kiểm tra kết nối FTP, bạn có thể sử dụng bất kỳ trình khách FTP nào bạn thích. Kết nối đến máy chủ của bạn bằng hostname hoặc địa chỉ IP, và nhập tên người dùng và mật khẩu bạn đã tạo trước đó.

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 *