Cấu hình FTP Server trên CentOS-7 với VSFTPD

Giới thiệu

VSFTPD – Very Secure File Transport Protocol Daemon -Là một FTP server Stand Alone được phân phối bởi Red Hat Enterprise Linux.

Đây là phần mềm để tạo FTP Server với tốc độ nhanh, cấu hình đơn giản.Trong bài viết này, Mình sẽ cài đặt FTP server lên máy CentOS-7

Việc cài đặt được thực hiện bằng quyền root.

Chuẩn bị :

  • Một máy cài CentOS-7
  • Ip Address của FTP Server :

Cài đặt FTP Server

1.Cài đặt VSFTPD:

Cài gói VSFTPD:

#yum install vsftpd

Sau khi quá trình cài đặt hoàn tất, ta khởi động dịch vụ và cho phép khởi động cùng hệ thống.

#systemctl start vsftpd

#systemctl enable vsftpd

Cấu hình tường lửa cho dịch vụ FTP và port 21:

# firewall-cmd --permanent --add-port=21/tcp

success

# firewall-cmd --permanent --add-service=ftp

success

# firewall-cmd --reload

success

Kiểm tra trạng thái dịch vụ:

2.Cấu hình VSFTPD

File cấu hình VSftpd nằm tại : /etc/vsftpd/vsftpd.conf

Copy file cấu hình để backup.

Chỉnh sửa lại file cấu hình vsftpd.conf:

  • FTP Access: ta không cho kết nối nặc danh mà chỉ cho kết nối cục bộ vào FTP Server 
  • Enabling Uploads: cho phép người dùng Upload.
  • Chroot: Kỹ thuật giữ người dùng trong thư mục của họ, Không cho phép. Tại đây ta sẽ chroot tất cả các user, người trừ các user trong file /etc/vsftpd/chroot_list
  • Login banner FTP Server : Banner khi người dùng login vào FTP server.
  • Giới hạn cổng kết nối cho FTP thụ động: Giới hạn khoảng các cổng sử dụng cho FTP passive
    \
  • Giới hạn User được phép truy cập vào hệ thống: Nếu muốn giới hạn các User local được đăng nhập vào hệ thống FTP Server. Ta thêm vào các dòng sau. Khi đó, Những User có trong file /etc/vsftpd/user_list  mới được truy cập vào hệ thống.
  • Home directory: Ta có thẻ chỉ định thư mục Home khi người dùng đăng nhập vào hệ thống
  • Thời gian hệ thống: Ta sử dụng thời gian local

3.Khởi động lại dịch vụ và cho phép các cổng FTP passive đi qua tường lửa

Truy cập FTP Server 

Để truy cập FTP Server Ta cần 1 tài khoản local và được cấp quyền truy cập vào FTP Server.

1.Tạo user local

Tạo 1 local user: huyts với mật khẩu là onedata

# adduser huyts

# passwd onedata

2.Cấp quyền truy cập đến FTP server 

Ta thêm user huyts vào file /etc/vsftpd/user_list  để có thể truy cập vào Server 

Thêm vào file  /etc/vsftpd/chroot_list.

Sau đó restart lại dịch vụ vsftpd

Truy cập FTP server

Có nhiều cách để có thể truy cập FTP server , nhưng tôi sẽ chia sẻ cách dùng với FileZilla

Sau khi nhập đúng địa chỉ Host, tên Username và Password, ta sẽ thấy giao diện như trên với các thư mục trên FTP server.

Chúc các bạn thực hiện cấu hình thành công.

Was this article helpful?

Related Articles