VSFTPD LÀ GÌ

     

Tại phần 1, ta đã khám phá tổng quan về giao thức FTP, cũng như cách hoạt động vui chơi của nó.

Bài viết này sẽ giúp đỡ bạn cấu hình một FTP server trên CentOS-7.

Bạn đang xem: Vsftpd là gì


Mục lục

I. Giới thiệuII. Setup và thông số kỹ thuật FTP serverIII. Truy vấn FTP server

I. Giới thiệu

VSFTPD(Very Secure file Transport Protocol Daemon) là một trong FTP server Stand Alone được cung cấp bởi Red Hat Enterprise Linux .Đây là ứng dụng để chế tạo FTP server với tốc độ nhanh, cấu hình đơn giản.

Ngoài ra, nếu như không sử dụng VSFTPD thì chúng ta cũng có thể dùng ProFTPD hoặc Pure-FTPD phần lớn được.

Trong nội dung bài viết này, mình sẽ thiết lập FTP server lên trang bị CentOS-7. Việc thiết lập được tiến hành với quyền root.

Chuẩn bị:

Một máy mua CentOS-7IP address của FTP Server: 192.168.37.25/24

II. Cài đặt FTP Server

1. Cài đặt VSFTPD:

Cài để gói Vsftpd:

# yum install vsftpdSau khi quá trình thiết đặt hoàn tất, ta khởi động dịch vụ thương mại và cho phép nó khởi cồn cùng hệ thống.

# systemctl start vsftpd# systemctl enable vsftpdCấu hình tường lửa cho dịch vụ thương mại FTP và port 21:

# firewall-cmd --permanent --add-port=21/tcpsuccess# firewall-cmd --permanent --add-service=ftpsuccess# firewall-cmd --reloadsuccessKiểm tra trạng thái thương mại & dịch vụ vsftpd:

*
2. Thông số kỹ thuật VSFTPD

File cấu hình vsftpd nằm ở vị trí : /etc/vsftpd/vsftpd.confCopy file thông số kỹ thuật để backup.

Xem thêm: Sự Khác Nhau Giữa Farther Và Further To Là Gì, Sự Khác Nhau Giữa Farther Và Further

# cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.backupChỉnh sửa file cấu hình vsftpd.conf:

# vi /etc/vsftpd/vsftpd.confFTP Access: Ta quán triệt kết nối nặc danh, mà chỉ mang đến kết nối toàn thể vào FTP serveranonymous_enable=NO // không cho kết nối nặc danh local_enable=YES // được cho phép kết nối cục bộ Enabling uploads: chất nhận được người dùng upload. Write_enable=YES //Cho phép người dùng nội cỗ tải lênChroot: kỹ thuật giữ người dùng trong folder của họ, quán triệt phép. Tại đây ta sẽ chroot toàn bộ user, nước ngoài trừ các user trong file /etc/vsftpd/chroot_list chroot_local_user=YESallow_writeable_chroot=YESchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_listLogin banner FTP server: banner khi người tiêu dùng login vào FTP server.ftpd_banner="Welcome FTP Server"Giới hạn cổng kết nối cho FTP thụ động: giới hạn khoảng những cổng áp dụng cho FTP passivepasv_min_port=30000pasv_max_port=31000Giới hạn User được phép truy vấn vào hệ thống: nếu còn muốn giới hạn những User local được singin vào hệ thống FTP server. Ta thêm vào những dòng sau. Lúc đó, mọi User tất cả trong tệp tin /etc/vsftpd/user_list mới được truy cập vào hệ thống.userlist_enable=YESuserlist_file=/etc/vsftpd/user_listuserlist_deny=NOHome directory: ta có thể chỉ định thư mục trang chủ khi người dùng đăng nhập vào hệ thốnglocal_root=Thời gian hệ thống: ta sử dụng thời hạn local:use_local_time-YES3. Khởi rượu cồn lại thương mại dịch vụ và được cho phép các cổng FTP passive đi qua tường lửa# systemctl restart vsftpd# firewall-cmd --permanent --add-port=30000-31000/tcpsuccess# firewall-cmd --reloadsuccess

III. Truy vấn FTP Server

Để truy cập FTP server, ta phải 1 thông tin tài khoản local cùng được cấp cho quyền truy vấn vào FTP server.

1. Tạo nên user local

Tạo 1 local user là: sunriverhoteldn.com.vn với mật khẩu là nhanhoa2020

# adduser sunriverhoteldn.com.vn# passwd sunriverhoteldn.com.vnSau khi thêm chấm dứt thì thư mục mang định của thông tin tài khoản này sẽ ở thư mục /home/sunriverhoteldn.com.vn/

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

Ta thêm user sunriverhoteldn.com.vn vào tệp tin /etc/vsftpd/user_list để rất có thể truy cập vào server.

*

Thêm vào tệp tin /etc/vsftpd/chroot_list (Nếu bạn sử dụng trong file cấu hình)

*

Sau đó restart lại dịch vụ thương mại vsftpd

# systemctl restart vsftpd3. Truy cập FTP serverCó nhiều cách để có thể truy vấn FTP vps như :

lftp bên trên CentOS-7cmd bên trên WindowFileZilla trên Window

Ở đây, ta sử dụng FileZilla để truy vấn tới FTP server. Ta nhập địa chỉ cửa hàng IP của Server, username, password

*

Sau lúc nhập đúng địa chỉ cửa hàng của FTP hệ thống và tài khoản đăng nhập, ta đã thấy giao diện như bên trên với những thư mục trên FTP server.

Trên đây là hướng dẫn cài đặt một FTP hệ thống trên CentOS-7 của mình. Bài viết chắc chắn vẫn còn phần nhiều thiếu sót. Rất mong mỏi sự góp ý của những bạn.

Xem thêm: Dây Pigtail Là Gì - Dây Hàn Quang Pigtail

Bài viết sau, ta sẽ tìm hiểu cách áp dụng FileZilla để truy vấn FTP server.


Linux

FTP

Previous postTìm đọc về giao thức FTP(File Transfer Protocol)Next postHướng dẫn áp dụng FileZilla Client

Leave a Reply Cancel reply

Your e-mail address will not be published. Required fields are marked *