Để có thể sử dụng các chương trình FTP thông dụng trên server CentOS, bạn cần phải cài đặt thêm chương trình vsftp. vs ở đây có nghĩa là “very secure” – rất bảo mật.

Cài đặt vsfptd

Chạy dòng lệnh sau

sudo yum install vsftpd

Ngoài ra chúng ta cần cài đặt thêm FTP client

sudo yum install ftp

Sau khi tải và cài đặt xong, bạn đã có thể sử dụng ngay được rồi. Tuy nhiên, cần cấu hình thêm một chút để bảo mật hơn cho VPS.

Cấu hình vsftpd

Mở file cấu hình:

sudo nano /etc/vsftpd/vsftpd.conf

Chuyển Anonymous_enable  từ Yes sang No

anonymous_enable=NO

Bỏ comment dòng local_enable, chuyển thành Yes và cho phép write

local_enable=YES

Bỏ comment dòng chroot_local_user và chuyển thành Yes để user không thể truy cập các folder khác của server

chroot_local_user=YES

Lưu lại và thoát.

Khởi động lại vsftpd

sudo service vsftpd restart

Để đảm bảo vsftpd khởi động cùng hệ thống, chạy lệnh sau

chkconfig vsftpd on

Kết nối FTP Server

Bạn có thể kết nối đến server vsftpd bằng cách sử dụng đường dẫn ftp://example.com

15 Comments

  1. Lê Anh Tuấn 7 comment

    Anh Luân cho em hỏi muốn chia nhiều tài khoản FPT cho mấy thằng bạn nó xài mà chỉ có thể sử dụng thư mục của mình như host ý thì làm thế nào ạ?

  2. Thanh Tịnh 3 comment

    Mình có câu hỏi giống bạn Lê Anh Tuấn, Mình muốn chia sẻ tài khoản FTP, Mỗi tài khoản ftp cho từng domain, nhưng trong cpancel (Kloxo…) làm thế nào Anh Luân, có thể chia sẻ được không, mục đích chia sẻ cho bạn bè dùng không kinh doanh, vì thuê 1 vps dùng cho 1, 2 domain phí quá.
    Thank Anh.

  3. khang 1 comment

    Khi mình upload file lên dùng filezilla thì hoàn toàn bt
    nhưng khi dùng code (PHP) thì file size lại bị =0
    có ai giúp mình với
    skype: vkpham.bn

    1. Luân Trần Admin

      Bạn check lại file đó owner là gì, nếu là root thì phải phân quyền lại thành webserver nhé

  4. Hưng 5 comment

    Luân cho mình hỏi chút, mình cài giống vậy rồi nhưng mà mình lưu thư mục website ở 1 thư mục khác. khi tạo user ftp thì nó ở thư mục /home/user1 , trong khi code của mình ở thư mục /home/webdata

    bây h làm sao để user1 kia có thể quản lý được code trong thư mục webdata kia. mình cảm ơn.

    1. Nguyen Tung 41 comment

      Cái này chắc chắn bạn phải chuyển code sang thư mục FTP hoặc tạo tài khoản FTP ở thư mục chứa Code thôi.

  5. Nguyen Tung 41 comment

    Các bác cho em hỏi chút,

    Em set pass tạo tài khoản user ftp cho thư mục web1 rồi (/home/web1/)
    Bây giơ không muốn dùng ftp nừa mà dùng sftp hẳn luôn, nên em muốn xoá cái pass ftp của web1 đi cho chắc ăn (tránh trường hợp hacker dò pass ftp).
    Vậy nhờ các bác chỉ giúp em cách remover pass ftp (tức là không set truy cập fpt cho tài khoản /home/web1/ nữa)
    Mong các bác chỉ giúp

Comment của bạn

Your email address will not be published. Required fields are marked *