Hôm nay, T.Năm Tháng 3 30, 2017 11:42 pm

Múi giờ UTC + 7 Giờ





Tạo chủ đề mới Gửi bài trả lời  [ 2 bài viết ] 
Người gửi Nội dung
 Tiêu đề bài viết: Hướng dẫn cài đặt Linux FTP Server bởi VSFTPD - Virtual User
Gửi bàiĐã gửi: T.Ba Tháng 1 29, 2013 3:36 pm 
Ngoại tuyến

Ngày tham gia: T.Ba Tháng 4 14, 2009 6:16 am
Bài viết: 114
Hướng dẫn cài đặt Linux FTP Server sử dụng VSFTPD với Virtual User

VSFTPD - Very Secure FTP Daemon là một trong các máy chủ FTP mã nguồn mở phổ biến và mạnh mẽ nhất cho cộng đồng Linux hiện nay. Các máy chủ vsftpd thỏa mãn các yêu cầu chia sẽ dữ liệu bảo mật cao. máy chủ vsftp hỗ trợ TLS / mã hóa SSL cũng như IPv6.

Cài đặt và cấu hình VSFTP với Virtual Users (Berkeley DB + PAM)

Trích dẫn:
#yum install vsftpd
#yum install db4-utils db4


Sửa nội dung tập tin cấu hình vsftpd.conf

Trích dẫn:
# VSFTPD chạy ở chế độ standalone
listen=YES

# Không cho phép tài khoản anonymous login vào FTP Server
anonymous_enable=NO

# Cho phép gười dùng thuộc local được phép login
local_enable=YES

# Quản lý giao dịch login của người dùng.
session_support=YES

# Dòng thông báo sẽ hiển thị khi người dùng kết nối đến FTP Server.
ftpd_banner=Welcome to Asterisk Vietnam FTP Server

# kích hoạt virtual users
guest_enable=YES

# Cho phep virtual users sử dụng quyền nhu local user, anonymous không co đặc quyền.
virtual_use_local_privs=YES

# Cho phép các users logon vào FTP được upload file lên
write_enable=YES

# Tập tin PAM được sử dụng xác thực của virtual uses
pam_service_name=vsftpd.virtual

# Xác định một thư mục cho mỗi người dùng ảo
user_sub_token=$USER
local_root=/home/vsftp/$USER

# Virtual user bị hạn chế chỉ truy xuất đến bên trong thư mục virtual của người dùng ảo.
chroot_local_user=YES

# ẩn ID người sử dụng máy chủ FTP
hide_ids=YES

# Giới hạn user login với những user trong file vsftpd.user_list (Limiting user login)
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list

# tốc độ truyền tải dữ liệu tối đa (1M)
local_max_rate=1000000

# Số user tối đa đồng thời kết nối tới FTP server
max_clients=50

# Số lượng kết nối tối đa cho mỗi IP client
max_per_ip=2

# Thời gian tối đa cho mỗi phiên người sử dụn truy xuất mà không sử dụng (tính bằng giây).
idle_session_timeout=600

# Cấu hình lưu logs
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES


Tạo tập tin dữ liệu danh sách Username và password cho virtual user

Trích dẫn:
#cd /etc/vsftpd
#vi /etc/vsftpd/users.txt


với nội dung kiểu như sau 1 hàng là username hàng kế tiếp ngay bên dưới sẽ là password của username đó.

    an.nguyen
    password-an
    tien.tranvan
    password-tien

Tạo file Virtual Users Database

Trích dẫn:
#db_load -T -t hash -f users.txt vsftpd-virtual-user.db
#chmod 600 vsftpd-virtual-user.db


Ghi chú: nếu bạn thêm virtual user nữa thì bạn xóa bỏ tập tin vsftpd-virtual-user.db và thực hiện lại lệnh trên

Tạo tập tin PAM được sử dụng xác thực của virtual uses

Trích dẫn:
#vi /etc/pam.d/vsftpd.virtua
l

với nội dung như sau:

    auth required pam_userdb.so db=/etc/vsftpd/vsftpd-virtual-user crypt=hash
    account required pam_userdb.so db=/etc/vsftpd/vsftpd-virtual-user crypt=hash
    session required pam_loginuid.so

Tạo và cấp quyền truy xuất đến thư mục virtual user

Trích dẫn:
#mkdir /home/vftp
#mkdir -p /home/vftp/an.nguyen
#mkdir -p /home/vftp/tien.tranvan
#chown -R ftp:ftp /home/vftp

#/etc/init.d/vsftpd restart
#chkconfig vsftpd on


Nếu bạn không tắt firewall trên máy chủ linux thì bạn cần thêm dòng lệnh sau vào file /etc/sysconfig/iptables để mở Port 21 trên Server:

Trích dẫn:
#vi /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

Khởi động lại dịch vụ iptables

Trích dẫn:
#service iptables restart

_________________
Asterisk đem đến cho người sử dụng các tính năng và ứng dụng của hệ thống tổng đài PBX và cung cấp nhiều tính năng mà tổng đài PBX không có, như sự kết hợp giữa chuyển mạch VOIP và chuyển mạch TDM, đó là khả năng mở rộng đáp ứng nhu cầu cho từng ứng dụng…


Đầu trang
 Xem thông tin cá nhân  
 
 Tiêu đề bài viết: Re: Hướng dẫn cài đặt Linux FTP Server bởi VSFTPD - Virtual
Gửi bàiĐã gửi: T.Ba Tháng 2 05, 2013 10:04 am 
Ngoại tuyến

Ngày tham gia: T.Ba Tháng 8 03, 2010 7:42 am
Bài viết: 26
cám ơn anh đã chia sẽ, bữa nào anh viết hướng dẫn sử dụng mysql với vsftpd cho em tham khảo với.


Đầu trang
 Xem thông tin cá nhân  
 
Hiển thị bài viết cách đây:  Sắp xếp theo  
Tạo chủ đề mới Gửi bài trả lời  [ 2 bài viết ] 

Múi giờ UTC + 7 Giờ


Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.3 khách.


Bạn không thể tạo chủ đề mới.
Bạn không thể trả lời bài viết.
Bạn không thể sửa những bài viết của mình.
Bạn không thể xóa những bài viết của mình.
Bạn không thể gửi tập tin đính kèm.

Tìm với từ khóa:
Chuyển đến:  
cron
Powered by The Vietnam Asterisk User Group © 2008