Hướng dẫn Cấu Hình FTP Server trên Ubuntu Chi Tiết bằng vsftpd

Bạn đang cần cấu hình Ftp Server trên Ubuntu để phục vụ các mục đích như chia sẻ tệp tin trên mạng nội bộ, lưu trữ sao lưu tệp tin từ các máy tính khác, cung cấp một giao diện truy cập tệp tin từ xa,...Bài viết này, LANIT sẽ hướng dẫn bạn cách cấu hình FTP Server trên Ubuntu bằng vsftpd chi tiết. Cùng theo dõi ngay bài viết nhé!

[toc]

Để 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.

Hướng dẫn Cấu Hình FTP Server trên Ubuntu Chi Tiết bằng vsftpd
Cấu hình FTP Server trên Ubuntu để làm gì

Để 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
Cấu Hình FTP Server trên Ubuntu bằng Vsftpd chi tiết

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
Cấu Hình FTP Server trên Ubuntu bằng Vsftpd chi tiết
  • 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
Cau Hinh Ftp Server Tren Ubuntu 2

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
Cau Hinh Ftp Server Tren Ubuntu 3

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
Cau Hinh Ftp Server Tren Ubuntu 4
  • 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.

Cau Hinh Ftp Server Tren Ubuntu 5
FTP client như FileZilla trên máy tính

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ê máy chủ ảo 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!

avata Hải

Triệu Huyền Trang

Triệu Huyền Trang chuyên gia 3 năm kinh nghiệm trong ngành Công Nghệ, Phần Mềm. Chuyên chia sẻ các kiến thức phần mềm mã nguồn, ứng dụng và thông tin về công nghệ hữu ích.

Chat với chúng tôi qua Zalo!
Chat với chúng tôi qua Zalo!