Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2060943
  • 博文数量: 178
  • 博客积分: 2076
  • 博客等级: 大尉
  • 技术积分: 2800
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-10 10:50
文章分类

全部博文(178)

文章存档

2010年(4)

2009年(13)

2008年(161)

我的朋友

分类: LINUX

2009-06-12 10:36:16

编辑 builddefs.h替换以下行:
#define VSF_BUILD_TCPWRAPPERS
#define VSF_BUILD_PAM
#define VSF_BUILD_SSL

安装 make
make install  (可能会遇到目录不存在提示,建立目录解决)

建立ssl存储目录
mkdir -p /usr/share/ssl/certs/
cd /usr/share/ssl/certs/

生成ssl
openssl req -new -x509 -nodes -out vsftpd.pem -keyout vsftpd.pem
随意打

建立ftp用户ftpuser
useradd ftpuser
su - ftpuser
mkdir /home/ftpuser/test
exit
建立虚拟用户限制文件:
mkdir /etc/vsftpd_user_config
cd /etc/vsftpd_user_config
vi www添加以下行:
local_root=/home/ftpuser/test

建立用户列表
vi /etc/.ftpuser
www
abcd9999

生成数据库
yum install db4-utils ##2009年更新,db_load工具需要安装
db_load -T -t hash -f /etc/.ftpuser /etc/vsftpd_login.db

建立认证文件
vi /etc/pam.d/ftp在最后增加
auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd_login

vi /etc/vsftpd.user_list
加入允许用户列表
www

配置文件:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
connect_from_port_20=YES
data_connection_timeout=120
ftpd_banner=ly
listen=YES
listen_port=21
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list
chroot_local_user=yes
hide_file={.zs*,.ssh,.kde,.bash*,.vi*,.gt*,.em*,.mozilla}
pasv_enable=YES
pasv_min_port=5310
pasv_max_port=5410
ssl_enable=YES
ssl_sslv2=YES
ssl_sslv3=YES
ssl_tlsv1=YES
allow_anon_ssl=NO
rsa_cert_file=/usr/share/ssl/certs/vsftpd.pem
guest_enable=YES
guest_username=ftpuser
user_config_dir=/etc/vsftpd_user_config
user_sub_token=$USER
virtual_use_local_privs=YES  #关键


建立虚拟用户
mount --bind /home/share /var/ftp/pub/share

虚拟目录

比如目标目录为 
/home/www/app/www
/home/www/app/images

操作步骤为
mkdir /home/ftp
chown -R /home/ftp
cd /home/ftp
mkdir www images

mount --bind /home/www/app/www /home/ftp/www
mount --bind /home/www/app/images /home/ftp/images

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