Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7656474
  • 博文数量: 1770
  • 博客积分: 18684
  • 博客等级: 上将
  • 技术积分: 16357
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-02 10:28
个人简介

啥也没写

文章分类

全部博文(1770)

文章存档

2024年(15)

2023年(44)

2022年(39)

2021年(46)

2020年(43)

2019年(27)

2018年(44)

2017年(50)

2016年(47)

2015年(15)

2014年(21)

2013年(43)

2012年(143)

2011年(228)

2010年(263)

2009年(384)

2008年(246)

2007年(30)

2006年(38)

2005年(2)

2004年(1)

分类: LINUX

2010-08-26 10:16:09

1、安装相应软件
yum install vsftpd db-utils -y

2、建虚拟用户密码格试如行
vi /root/pwd.txt
quyou1
quyoupasswd1
quyou2
quyoupasswd2
quyou3
quyoupasswd3

格试第一行为用户名,第二行为密码
生成数据库文件,
db_load -T -t hash -f /root/pwd.txt /etc/vsftpd/vsftpd_login.db
chmod 600 /etc/vsftpd/vsftpd_login.db

配置PAM文件
cd /etc/pam.d/
cp vsftpd  vsftpd.bak
>vsftpd
vi vsftpd
auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

新建FTP用户的真实用户名
useradd quyougame -d /home/quyougame -s /sbin/nologin

3、修改配置文件
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO
local_enable=YES
#write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
listen_port=21
userlist_enable=YES
chroot_local_user=YES
tcp_wrappers=YES
guest_enable=YES
guest_username=quyougame
pam_service_name=vsftpd
user_config_dir=/etc/vsftpd/vsftpd_user_conf
virtual_use_local_privs=YES
pasv_min_port=50000
pasv_max_port=50010
pasv_enable=yes
max_clients=200
max_per_ip=4
idle_session_timeout=600
ftpd_banner=Welcome to QuyouGame ftp service.

touch /var/log/vsftpd.log

4、建立虚拟用户配置
mkdir -p /etc/vsftpd/vsftpd_user_conf
quyou1主目录所有权限
vi /etc/vsftpd/vsftpd_user_conf/quyou1
write_enable=YES
anonymous_enable=NO
anon_world_readable_only=NO
anon_upload_enable=YES
local_umask=022
download_enable=Yes
local_root=/home/quyougame

quyou2主目录上传权限
vi /etc/vsftpd/vsftpd_user_conf/quyou2
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
local_umask=022
download_enable=NO
local_root=/home/quyougame

quyou3主目录只能下载
vi /etc/vsftpd/vsftpd_user_conf/quyou3
write_enable=NO
anon_world_readable_only=NO
anon_upload_enable=NO
local_umask=022
download_enable=yes
local_root=/home/quyougame

配置好后,启动服务
service vsftpd start

vsftpd对配置文件要求非常的高,如果配置文件后面出现空格,会出现

500 OOPS: bad bool value in config file for:

的错误信息!

参考:
http://hx100.blog.51cto.com/44326/383143
http://liuyu.blog.51cto.com/183345/333172

阅读(1618) | 评论(1) | 转发(2) |
给主人留下些什么吧!~~

chinaunix网友2010-08-28 08:51:39

Download More than 1000 free IT eBooks: http://free-ebooks.appspot.com