logo
Hỗ trợ: 24/7
Điện thoại: 098 984 8886
Email: info@thuonghieuweb.com

Hướng dẫn cấu hình dịch vụ ftp cho Centos

updated on 2023-05-29

Một trong những thế mạnh của Linux so với Windows là có thể dễ dàng triển khai các dịch vụ trên một server chỉ với một vài lệnh cơ bản. Hơn nữa hầu hết các dịch vụ online đều được tích hợp sẵn hoặc có thể cài đặt online chứ không cần đĩa hoặc usb rút ra cắm vào. Bài viết này giới thiệu 7 bước để biến một server centos thành một ftp server để upload hoặc download file. Có nhiều ứng dụng tạo ftp server trên linux như vsftp hoặc proftp... nhưng trong bài này sẽ chỉ giới thiệu cách làm với vsftp vì nó đơn giản và hiệu quả.


Bước 1: kiểm tra xem vsftp đã được cài đặt trong hệ thống hay chưa

Dùng lệnh rpm -qa vsftpd nếu như vsftp đã được cài đặt, nó sẽ xuất hiện tên và version như dòng đỏ ở hình bên dưới, còn nếu chưa cài đặt thì sẽ không xuất hiện gì cả.



Bước 2: cài đặt vsftp từ internet bằng lệnh yum install vsftpd.

Lưu ý để làm được điều này máy chủ centos của bạn cần phải có kết nối với internet. Nếu chưa có kết nối với internet hãy xem hướng dẫn ở bài cách cấu hình card mạng cho centos.

Sau khi gõ lệnh này server sẽ vào trang vsftp và download gói cài đặt về, khi download có thể server sẽ hỏi bạn "total download size: 145k, is this ok?" bạn trả lời là yes để bắt đầu download và cài đặt. Với 2 lần yes như vậy thì phần mềm đã cài đặt xong và ra thông báo complete như hình sau. còn nếu không ra thông báo này thì bạn cần xem lại xem lỗi ở đâu



Bước 3: Kiểm tra kết quả với user anonymous

Sau khi đã cài đặt xong gói vsftp chúng ta cần thêm một bước nữa để khởi động dịch vụ này bằng cách gõ lệnh service vsftpd start. chúng ta cũng có thể dùng lệnh service vsftpd status để kiểm tra xem dịch vụ này đã chạy hay chưa. Sau khi dịch vụ đã chạy chúng ta sẽ kiểm tra bằng cách gõ địa chỉ IP của máy chủ với giao thức ftp vào url của firefox như hình sau để kiểm tra dịch vụ với user ẩn danh (anonymous), user này không cần password để truy nhập. Lưu ý nếu server của bạn có địa chỉ internet public thì có thể test qua internet, còn nếu chỉ có địa chỉ IP trong mạng LAN thì cần test từ một máy có kết nối LAN và ping thông tới server này



Lưu ý khi access bằng ftp, chúng ta sẽ được đưa đến thư mục home của user, đối với user anonymous, thư mục home là /var/ftp, trong đó có sẵn thư mục con là pub như hình vẽ trên. Sau khi kết nối ftp thành công chúng ta nên tắt user này cho an toàn bằng cách sửa đổi dòng lệnh sau trong file /etc/vsftpd/vsftpd.conf: anonymous_enable = NO

Khởi động lại dịch vụ bằng lệnh service vsftpd restart chúng ta sẽ thấy rằng không thể access vào server này bằng firefox với đường link như trên nữa. Thay vì thế sẽ có một cửa sổ checkin hỏi username và password.

Bước 4: Kiểm tra bằng user local.

Chế độ ngầm định, vsftp cấm tất cả các user hiện có của centos kể cả user root access vào qua cổng dịch vụ ftp. Nếu cứ cố tình đăng nhập bằng các user này sẽ gặp lỗi 530 hoặc 550 (permission deny). Hai dòng lệnh trong file vsftpd.conf kiểm soát việc này là:

local_enable = YES
userlist_enable = YES.

Lệnh thứ nhất cho phép hoặc không cho phép dùng các user sẵn có của centos như là root login vào ftp trong khi lệnh thứ 2 kiểm soát kỹ hơn một danh sách các user không được phép truy cập vào ftp server. Hai lênh này kết hợp nhuần nhuyễn với 2 file cấu hình cũng nằm trong thư mục /etc/vsftpd đó là ftpusers và user_list. Để kết hợp như thế nào các bạn tìm hiểu thêm. Tôi chỉ đưa ra ví dụ ứng dụng là nếu bạn muốn user root đăng nhập vào ftp được thì bạn đặt lệnh userlist_enable = NO và sau đó vào file /etc/vsftpd/ftpusers đặt dấu thăng # đằng trước user root hoặc xóa luôn tên user này trong đó thì sẽ vào được. Tuy nhiên sau khi vào được bằng user root, bạn nên khôi phục lại chế độ cấm các user local vào truy cập ftp để đảm bảo tính bảo mật mà nên theo bước 5 dưới đây để tạo ra một user mới và sử dụng.

Bước 5: Tạo user ftp mới để truy cập.

Bạn dùng 2 lệnh là useradd và passwd để tạo mới một user trong server này với tên là abc và pass là abc123. Lưu ý là sau khi tạo user, hệ thống tự tạo một thư mục gốc cho user này có đường dẫn là /home/abc và nếu truy xuất ftp thì bạn sẽ được đưa vào thư mục này vì chỉ trong đó bạn có các quyền đối với file và thư mục. Dưới đây là hình ảnh truy nhập vào với user abc bằng một chương trình ftp client (mozilla)




Bước 6: Upload 1 file.

Cho dù đã kết nối được bằng user abc, bạn vẫn chưa thể thở phào. Hãy thử upload một file lên thư mục /home/abc bạn sẽ thấy một thông báo lỗi 530 permission deny. Đó là vì hệ thống cấm một số quyền cơ bản của dịch vụ vsftpd. bạn phải dùng các lệnh sau đây để kiểm tra quyền và mở quyền cho dịch vụ này
getsebool -a | grep ftp để kiểm tra các quyền của vsftp ở trạng thái off hay on
setsebool -P on/off để bật tắt một quyền của vsftpd

hãy xem hình sau:



Đến bây giờ chắc chắn bạn có thể upload file lên thư mục home của mình. Nếu không thành công bạn có thể gọi cho tôi 0989848886 để được hướng dẫn thêm






   
 
Có thể bạn muốn xem thêm....

Những điều cần biết khi xây dựng website

Xây dựng một website không đơn giản chỉ là một gian hàng hay một tờ rơi. Bạn cần phải làm mọi cách để website của mình hướng tới khách hàng, và quan trọng hơn cả, là làm sao để nội dung của bạn có sức lan tỏa nhanh chóng trong môi trường mạng từ đó lôi kéo khách hàng đến với website của bạn

Xem chi tiết

Những điều cần biết về dịch vụ email với tên miền riêng

Email tên miền riêng là email gắn với tên miền của doanh nghiệp kiểu như tennhanvien@tencongty.com. Email tên miền riêng sẽ tạo sự chuyên nghiệp và tin cậy khi giao dịch, đồng thời có thể cấp phát cho nhân viên khi mới đi làm, thu hồi lại khi nhân viên đó thôi việc và lưu trữ được mọi giao dịch trên email mà không sợ nhân viên đổi mật khẩu, mang theo hòm thư khi rời công ty...

Xem chi tiết
Đội ngũ lập trình viên, kỹ thuật viên và seo-er của Thương Hiệu Web cam kết

Hỗ trợ 24/7

Hỗ trợ khách hàng 24 giờ 1 ngày, 7 ngày 1 tuần qua điện thoại, email và chat online

Hoàn tiền 100%

Trong thời gian 45 ngày sử dụng dịch vụ, nếu quý khách không hài lòng!

Cam kết uptime 99.99%

Nếu dịch vụ của quý khách bị gián đoạn, chúng tôi sẽ cộng thêm 1 tháng sử dụng

KHÁCH HÀNG NÓI VỀ CHÚNG TÔI

Một đơn vị xây dựng web tận tâm và chuyên nghiệp!

"Thương Hiệu Web là đơn vị thiết kế website có năng lực, tôn trọng và có trách nhiệm với khách hàng, đặt mình vào vị trí khách hàng để mang lại cho khách hàng nhiều giá trị từ chính dịch vụ của mình. Với tôi, Thương Hiệu Web là một lựa chọn hợp lý!" Chị Nguyễn Phượng, TP kinh doanh, Công Ty Cổ Phần Quản Lý Công Trình Đô Thị Hải Dương.

Xem bình luận trên FB
Sitemap Điều khoản sử dụng Chính sách riêng tư
Bản quyền thuộc về công ty cổ phần truyền thông số VDATA
Tầng 2, tòa nhà 71 Hoàng Cầu, Đống Đa, Hà Nội
Điện thoại: (04) 3990 9643 - Email: info@vdata.com.vn
Giấy chứng nhận ĐKKD số: 0102766780, do Sở KHĐT Tp Hà Nội cấp ngày 28/04/2009

Online