Mar 29, 2013

Cài đặt FTP client CentOS

FTP (File transfer protocol) là một trong những dịch vụ quan trọng trên internet, giúp cho việc truyền tập tin đến máy chủ dễ dàng hơn. Trong bài viết này chúng tôi sẽ hướng dẫn bạn cài đặt dịch vụ FTP trên CentOS.


Cách cài đặt FTP Server trong CentOS
Kiểm tra bạn đã cài vsftpd chưa bằng dòng lệnh.
[root@localhost ~]# yum list installed | grep ftp

Nếu bạn thấy chữ vsftpd thì có nghĩa là ftp server
đã được cài đặt trong CentOS.
Nếu chưa bạn tiếp tục gõ lệnh:
1. Lệnh để cài VSFTP
   # yum install vsftpd

2. Thêm dịch vụ VSFTPD vào chkconfig
   # chkconfig vsftpd on

3. Khởi động dịch vụ FTP
   # service vsftpd start

4. Sau khi khởi động dịch vụ the vsftpd hãy thử kết nối ftp:
   # ftp localhost

5. Bạn sẽ nhận được thông điệp đăng nhập với localhost:root
   [root@localhost ~]# ftp localhost
   Connected to localhost.localdomain.
   220 (vsFTPd 2.0.5)
   530 Please login with USER and PASS.
   530 Please login with USER and PASS.
   KERBEROS_V4 rejected as an authentication type
   Name (localhost:root):

6. Nếu bạn cố gắng truy cập với quyền root,
bạn sẽ nhận được thông báo không truy cập được do quyền bị từ chối
   Name (localhost:root): root
   530 Permission denied.
   Login failed.

Cách khắc phục
Mặt định truy cập FTP sẽ cấp tài khoản root. Để có thể truy cập bằng tài khoản root ta
phải xóa tài khoản root từ tập tin user_list và ftpusers bên trong thư mục /etc/vsftpd
Bạn dùng chương trình vi để sửa tập tin user_list và ftpusers.
   [root@localhost ~]# vi /etc/vsftpd/user_list
   [root@localhost ~]# vi /etc/vsftpd/ftpusers
 
Sau khi sửa xong bạn bấm CTRL+C để kết thúc và ghi,
thoát khỏi vi bằng cách gõ :wq
Cuối cùng bạn khởi động lại dịch vụ vsftpd
   [root@localhost ~]# service vsftpd restart
   Shutting down vsftpd:                                 [  OK  ]
   Starting vsftpd for vsftpd:                           [  OK  ]
   [root@localhost ~]#
 
Giờ bạn có thể kiểm tra kết nối FTP với tài khoản root như dưới đây.
   [root@localhost ~]# ftp localhost
   Connected to localhost.localdomain.
   220 (vsFTPd 2.0.5)
   530 Please login with USER and PASS.
   530 Please login with USER and PASS.
   KERBEROS_V4 rejected as an authentication type
   Name (localhost:root):
   331 Please specify the password.
   Password:
   230 Login successful.
   Remote system type is UNIX.
   Using binary mode to transfer files.
   ftp> bye
   221 Goodbye.
 (Theo http://www.anninhmang.edu.vn)

No comments:

Post a Comment