Để 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
Anh Luân cho em hỏi với ạ . Em đã cài đặt như hướng dẫn, nhưng khi sử dụng đường dẫn ftp://example.com thì không kết nối được , nhưng login ftp trên ssh thì thành công . Anh cho hỏi em hỏi lỗi ở đâu ạ .
ftp://example.com
này là để điền vào khi login bằng Linux hoặc các SSH Client khác. Còn bạn dùng Windows thì cứ login FTP sử dụng domain/ip bình thường thôi, cổng 21Em đã login bằng filezilla nhưng là cổng 22 , không phải cổng 21 . Anh có thể giải thích được không ạ . Em cảm ơn .
sFTP là login FTP trên nền cổng SSH 22 còn FTP là login cổng 21. sFTP thì dùng account của Linux (như account đăng nhập SSH) còn FTP là 1 services riêng, cần cài đặt và sẽ dùng user riêng luôn, độc lập với hệ thống user Linux. Cụ thể bạn có thể search thêm thông tin trên mạng nhé
Em cảm ơn anh
mình làm theo mà login không được. báo lỗi
Command: Trust new Hostkey: Once
Command: Pass: *****************
Error: Authentication failed.
Error: Critical error: Could not connect to server
user: root , pas vps
nhờ ad hỗ trợ
Bạn mở port FTP chưa? Bạn làm theo bài ProFTPD ý
mình làm theo cả 2 bài điều không login được. đang dùng vPS oVH. trước đó mình dùng linoder. không cài ftp nhưng login ftp vẫn ok. ôi, loạn óc quá
Bạn gửi VPS qua support@hocvps.com mình xem cho
Done.
1. Đã gỡ VSFTPD
2. PROFTPD của bạn hoàn toàn bình thường. Bạn tạo user Linux để đăng nhập, không dùng root để đăng nhập được
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
Các bạn có thể tham khảo tut này nhé: http://vpstut.info/cai-dat-va-cau-hinh-vsftpd-tren-centos-6.html
Sẽ giải quyết được vấn đề của các bạn
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.
Vsftpd đã lâu rồi mình ko dùng nên ko nhớ rõ, bạn thử tìm hiểu ProFTPD thử xem sao: https://hocvps.com/cai-dat-ftp-server-tren-centos-voi-proftpd/
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.
chỉ định website của user1 về đường link home/user1 luôn nhé
ServerName user1.com
ServerAlias http://www.user1.com
DocumentRoot /home/user1/
Help
cho Anonymous toàn quyền 1 thư mục như thế nào nhỉ?
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
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é
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.
Bạn tham khảo bài này thử xem: https://hocvps.com/cai-dat-ftp-server-tren-centos-voi-proftpd/
Có bước tạo tài khoản ftp với folder qui định đó.
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 ạ?
username va password no la cai nao? sao van de nay ban ko noi den nhi?
Cái bạn vừa hỏi trên site Chia Sẻ Coupon thì tham khảo bài viết này nhé: https://hocvps.com/sua-loi-khong-cai-dat-duoc-plugin-theme-wordpress/
ftp://example.com nó yêu cầu đăng nhập,vậy là sao Luân?