Hướng Dẫn Cấu Hình FTP Server Với VSFTPD Trên Ubuntu

Lượt xem: 113

FTP không còn lạ với mọi người, nhưng do cấu hình trên Ubuntu thường dùng bằng commend line. Nên các bạn gặp đôi chút khó khăn. Hôm nay sharenhanh sẽ hướng dẫn các bạn cách cấu hình FTP servier với VSFTPD trên Ubuntu.

Bước 1: cài đặt update và cài đặt gói packages

sudo apt-get update

Bước 2: Sao lưu backup configuration files

1. Bạn cần copy configuration files ra một file khác theo lệnh sau:

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

2. Tạo một configuration files mới và edit nó với lệnh nano

$ sudo nano /etc/vsftpd.conf

Bước 3: Cài đặt vsftpd với câu commend line sau:

1. Cài đặt vsftpd theo lệnh sau:

sudo apt install vsftpd

Bạn đợi một thời gian cho để tiến hành cài đặt nhé:

2. Bạn khởi động và bật service trong startup (để khi Ubuntu có restart thì service của mình sẽ tự chạy lại)

sudo systemctl start vsftpd

sudo systemctl enable vsftpd

Bước 4: Tạo FTP user có quyền truy cập

Các bạn tạo user theo các câu commend line sau:

sudo useradd –m testuser

sudo password testuser

Hệ thống sẽ hỏi bạn đặt mật khẩu cho nó, bạn nhớ đặt mật khẩu cho user này nhé!

Bạn đã hoàn thành tạo testuser giờ bạn cần tạo một Home folder cho user này bạn thực hiện lệnh sau:

sudo mkdir /home/testuser

Bước 5: Cấu hình Firewall để cho phép FTP truy cập

Port của FTP thường là port 20 và port 21. Chúng ta dùng command sau để mở 2 port này

sudo ufw allow 20/tcp sudo ufw allow 21/tcp

Bước 6: Câu lệnh connect tới FTP server của Ubuntu

Bạn thực hiện theo lệnh sau:

sudo ftp ftp-server-name

Bạn thay thế ftp-server-name bằng tên của hệ thống FTP của bạn > sau đó đăng nhập bằng testuser vậy là xong.

Đơn giản phải không nào.

Ngoài ra, mình sẽ hướng dẫn thêm một số thủ thuật FTP server

A. Cách thay đổi đường dẫn mặc định default FTP home

Bạn thực hiện lệnh sau:

sudo mkdir /srv/ftp/new_locationsudo usermod –d /srv/ftp/new_location ftp

Sau đó mình cần restart vsftpd service để cập nhật: sudo systemctl restart vsftpd.service

bây giờ thì FTP home sẽ là /srv/ftp/new_location/ folder

B. Thay đổi quyền truy cập cho FTP user

Bạn cần cập nhật quyên cho phép chép file lên FTP server > chúng ta sẽ edit config file vsftpd.conf

sudo nano /etc/vsftpd.conf

Bạn tìm dòng lệnh write_enable=NO thay đổi thành write_enable=YES

Sau đó restart lại FTP service: sudo systemctl restart vsftpd.service

Bạn có thể giới bạn quyền truy cập người dùng: chroot_local_user=YES

và tạo danh sách người dùng có quyền truy cập:

chroot_local_user=YES chroot_list_file=/etc/vsftpd.chroot_list

Sau đó restart lại FTP service: sudo systemctl restart vsftpd.service

Các bạn có thể tham khảo thêm bài viết: Hướng dẫn cấu hình SFTP trên Ubuntu

Chúc các bạn thành công, có thắc mắc gì xin hãy để lại ý kiến của mình dưới phần bình luận nhé.

Từ khóa » Cài đặt Ftp Server Trên Ubuntu