Để thực hiện cấu hình FTP trên Ubuntu, sử dụng vsftpd là cách được nhiều người lựa chọn hiện nay. Vsftpd là ứng dụng FTP Server phổ biến trên Linux, với tên gọi đầy đủ là Very Secure FTP Daemon. Được thiết kế nhằm mục đích bảo mật và tối ưu hiệu suất.
Để cấu hình FPT Server, đầu tiên chúng ta cần cài đặt vsftpd với các bước như sau:
Mở cmd trên Window hoặc terminal trên MacOS và chạy lệnh sau để cài đặt vsftpd:
sudo apt-get update
sudo apt-get install vsftpd
Khởi động dịch vụ và thiết lập nó để tự động khởi động khi máy tính khởi động với các dòng lệnh sau:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
Tiếp đến, chúng ta sẽ đi chỉnh sửa file cấu hình của vsftpd như sau:
Mở file cấu hình /etc/vsftpd.conf bằng một trình soạn thảo văn bản như nano hoặc vi:
sudo nano /etc/vsftpd.conf
Trong file cấu hình, bạn thực hiện các bước chỉnh sửa sau:
- Bật chế đọ chạy người dùng ẩn danh, đổi anonymous_enable=NO => anonymous_enable=YES nếu bạn muốn cho phép người dùng không cần đăng nhập.
anonymous_enable=YES
- Bật chế độ ghi cho người dùng Local, xóa dấu “#” trước 2 dòng dưới để enable câu lệnh nếu bạn muốn cho phép người dùng đăng nhập và ghi tệp tin.
local_enable=YES
write_enable=YES
- Để đặt địa chỉ IP của máy chủ ( khi có nhiều địa chỉ IP) bạn thêm dòng sau:
listen_address=địa chỉ ip của bạn
- Chỉnh sửa cổng FTP nếu muốn sử dụng một cổng khác thay vì sử dụng cổng 21 mặc định.
listen_port=port_ftp_bạn_muốn
Lưu và đóng file cấu hình.
- Mở cổng FTP trong tường lửa ( nếu có).
Nếu bạn sử dụng UFW (Uncomplicated Firewall), mở cổng FTP bằng lệnh:
sudo ufw allow port_ftp_bạn_muốn/tcp
Lưu ý: Với iptables, bạn cần thêm một quy tắc tương tự như đã thấy trong ví dụ CentOS 7 ở trên.
- Khởi động lại dịch vụ vsftpd để áp dụng các thay đổi với lệnh sau:
sudo systemctl restart vsftpd
- Thêm người dùng FTP bằng lệnh Adduser và nhập đầy đủ thông tin cần thiết (enter để bỏ trống)
sudo adduser user_mới_bạn_muốn
- Muốn đổi mật khẩu dùng lệnh sau:
sudo passwd user_bạn_cần_đổi_pass
Người dùng này sẽ có quyền truy cập vào thư mục home của họ trên FTP Server.
- Kết nối FTP:
Sử dụng một FTP client như FileZilla trên máy tính của bạn để kết nối đến FTP Server với địa chỉ IP hoặc tên miền của máy chủ và thông tin đăng nhập của người dùng FTP mà bạn đã tạo.
Lưu ý : Việc cấu hình FTP server trên Ubuntu yêu cầu người làm có kiến thức về bảo mật hệ thống để đảm bảo máy chủ được bảo vệ chặt chẽ và không bị tấn công. Đồng thời tránh sai sót trong quá trình thực hiện.
Trên đây, LANIT đã chia sẻ chi tiết các câu lệnh cơ bản cũng như các bước để cấu hình FTP server trên Ubuntu. Nếu bạn còn thắc mắc hoặc cần hỗ trợ cũng như có nhu cầu thuê VPS, thuê máy chủ vật lý để quản lý lưu trữ ứng dụng của mình thì liên hệ ngay với LANIT nhé!
Chúc bạn thành công!