Cài đặt và cấu hình dịch vụ ftp

Một phần của tài liệu Giáo trình xây dựng hệ thống mạng nguồn mở (ngành công nghệ thông tin) (Trang 93 - 97)

3.3.1.1 Cài đặt vsftp

Cài đặt qua mạng

yum install vsftpd

Cài đặt từ source rpm trên đĩa DVD cài Centos

rpm -ivh vsftpd-

Quá trình cài đặt hoàn tất, ta có thể khởi động dịch vụ vsftpd ngay sau khi cài đặt.

3.3.1.2 Cu hình FTP Server

B1: Khởi động màn hình Terminal, gõ lệnh sau để kiểm tra dịch vụ FTP đã khởi động chưa:

/etc/init.d/vsftpd status

Kết quả sẽ hiển thị sau dòng lệnh.

B2: Cũng trong màn hình Terminal, dùng lệnh sau để chạy FTP server. Khi FTP server đã khởi động.

#/etc/init.d/vsftpd start

Người dùng có thể đăng nhập vào, thực hiện upload, download, sửa file trong thư mục /home/username

Muốn tắt dịch vụ ftp, dùng lệnh:

#/etc/init.d/vsftpd stop

Khởi động lại dịch vụ, dùng lệnh:

#/etc/init.d/vsftpd restart

Để ftp server tựđộng start mỗi khi khởi động máy :

# chkconfig vsftpd on

Chương 3: Web –

Để các user có thể truy cập dịch vụ ftp và thực hiện việc chia sẻ những file trong hệ thống thì user này phải do người quản trị tạo ra.

Có thể dùng nhiều chương trình ftp client, chạy ở nhiều môi trường khác nhau đểđăng nhập vào ftp server.

3.3.1.3 Kho sát file cu hình FTP server

Soạn file cấu hình /etc/vsftpd/vsftpd.conf # Example config file /etc/vsftpd/vsftpd.conf # cho phép anonymous FTP hay không? anonymous_enable=NO

# cho phép local users login? local_enable=YES

# enable any form of FTP write command. write_enable=YES

# Default umask for local users local_umask=022

# Log tất cả những hoạt động up/download. xferlog_enable=YES

# Pasive FTP mode (PORT): sử dụng cổng 20 (ftp-data). connect_from_port_20=YES

# Files upload bởi anonymous user sẽ thuộc về user khác

# chỉ cần thiết trong trường hợp cho phép anonymous user upload!!! #chown_uploads=YES

Chương 3: Web – # vị trí log file

xferlog_file=/var/log/vsftpd.log

# định dạng log file theo "standard ftpd xferlog format" xferlog_std_format=YES

# timing out an idle session. idle_session_timeout=600

# timing out a data connection. data_connection_timeout=120

# chạy ftp server bằng user có quyền hạn bình thường (không phải root) nopriv_user=vsftp

# By default the server will pretend to allow ASCII mode but in fact ignore # the request.

# Beware that turning on ascii_download_enable enables malicious remote parties

# to consume your I/O resources, by issuing the command "SIZE /big/file" in # ASCII mode.

#ascii_upload_enable=YES #ascii_download_enable=YES # login banner

ftpd_banner=Viết tùy ý một câu, ví dụ chào mừng, giới thiệu... # khi sử dụng e-mail addresses làm passwd cho anonymous login #deny_email_enable=YES

Chương 3: Web –

#banned_email_file=/etc/vsftpd/vsftpd.banned_emails

# chroot()

chroot_local_user=YES chroot_list_enable=YES # những user không chroot

chroot_list_file=/etc/vsftpd/chroot_list

# cho phép "-R" option khi dùng lệnh ls # thích hợp cho những client như ncftp #ls_recurse_enable=YES pam_service_name=vsftpd userlist_enable=YES # hoạt động ở standalone mode # so sánh với cách dùng inetd, xinetd listen=YES

# có thể giới hạn access bằng tcp_wrappers (như /etc/hosts.deny) tcp_wrappers=YES

Xong khởi động vsftpd /etc/init.d/vsftpd start

Để khởi động dịch vụ FTP server ta dùng command :

[root@hotec tmp]# /etc/init.d/vsftpd start [root@hotec tmp]# /etc/init.d/vsftpd stop /etc/init.d/vsftpd restart

Để ftp server tựđộng start mỗi khi khởi động máy :

Chương 3: Web –

3.3.1.4 Cu hình FTP Client trong linux

B1: Khởi động màn hình terminal, dùng lệnh ftp <ip_ftp_server> Ví dụ: #ftp 192.168.10.100

B2: Sau khi lệnh này thực hiện thì thông tin tên người dùng và password yêu cầu gõ vào để thực hiện kết nối (ví dụ: anonymous)

Sau khi đăng nhập, máy chủ sẽ có thông báo đãđăng nhập thành công. B3: đánh lệnh pwd để kiểm tra thư mục hiện hành

Chú ý:

Khi dùng ftp, các file down sẽ nằm trong thư mục /, các file upload sẽ nằm trong thư mục mà máy chủ cung cấp.

B4: dùng lệnh ls để xem nội dung thư mục

B5: dùng lệnh put hay mput để upload file lên máy chủ.

Chú ý: file cần upload phải đang nằm trong thư mục /, từđó mới upload lên máy chủ.

B6: gõ lệnh get hay mget để download filoe từ máy chủ về

Chú ý: file cần download về phải nằm trong thư mục của máy chủ và cho phép lấy về.

Một phần của tài liệu Giáo trình xây dựng hệ thống mạng nguồn mở (ngành công nghệ thông tin) (Trang 93 - 97)

Tải bản đầy đủ (PDF)

(177 trang)