Chinaunix首页 | 论坛 | 博客
  • 博客访问: 175699
  • 博文数量: 159
  • 博客积分: 7007
  • 博客等级: 准将
  • 技术积分: 1750
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-17 15:05
文章分类

全部博文(159)

文章存档

2010年(39)

2009年(106)

2008年(14)

我的朋友

分类: LINUX

2008-12-23 17:04:06

linux vsftpd 配置虚拟用户

配置之前查看安装如下软件包没有,最小化安装,所有软件包都是yum安装!

      [root@test ~]# yum install vsftpd
[root@test ~]# yum install db4*

1.生成用户文件

       #vi xxx.txt
username
password
username
password

2.生成口令文件

     #db_load –T –t hash –f xxx.txt  /etc/vsftpd/vsftpd_login.db

3.修改口令文件权限

     #chmod 600 /etc/vsftpd/vsftpd_login.db

4.生成PAM文件

     #vi /etc/pam.d/vsftpd.pam
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

5.设置虚拟用户主目录

     #useradd -d /home/virtualsite virtual

6.修改配置文件

     #vi /etc/vsftpd/vsftpd.conf
guest_enable=YES (加入)
guest_username=virtual (加入)
pam_service_name=vsftpd (改为pam_service_name=vsftpd.pam)

7.测试

     #cd /home/virtualsite
#echo "This is a test Virtual users" > /home/virtualsite/xxx.txt
#vi /etc/vsftpd/vsftpd.conf
anon_world_readable_only=NO(加入后virtual有读的权限)
#service vsftpd start

8.给每个虚拟用户建目录

    #vi /etc/vsftpd/vsftpd.conf
user_config_dir=/etc/vsftpd_user_conf (指定虚拟用户的文件)
#mkdir -p /etc/vsftpd_user_conf
#vi username
local_root=/home/username (指定家目录)
#mkdir -p /home/username

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