Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1417463
  • 博文数量: 122
  • 博客积分: 340
  • 博客等级: 一等列兵
  • 技术积分: 2967
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-01 11:50
个人简介

说点什么呢

文章分类

全部博文(122)

文章存档

2018年(2)

2017年(1)

2015年(2)

2014年(30)

2013年(81)

2011年(5)

2009年(1)

分类: LINUX

2014-01-03 10:42:00

vsftp虚拟用户配置

(环境:Linux localhost 2.6.9-67.ELsmp)

(整理日期:2010-6-12)

一、 软件安装:

rpm ihv db4-4.3.29-9.fc6.i386.rpm

rpm -ihv db4-utils-4.3.29-9.fc6.i386.rpm

rpm ihv db4-devel-4.3.29-9.fc6.i386.rpm

rpm ihv vsftpd-2.0.5-12.el5.i386.rpm

二、 建立帐户数据库

a. 建立帐号的文件

vi account.txt 

  ftpuser1

  password1

  ftpuser2

  password2

在这个文件里记录了ftp用户的帐号和密码,格式是用户名和密码各占一行,如上所示:

b.生成用户帐号数据库

  # db_load -T -t hash -f /root/account.txt /etc/vsftpd/account.db

c.设置权限

  chmod 600 /etc/vsftpd/account.db

三、 配置PAM文件

新建/etc/pam.d/vsftp 文件,内容如下:

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/account

account required /lib/security/pam_userdb.so db=/etc/vsftpd/account

四、 为虚拟的FTP用户建立一个系统用户

useradd d /home/www s /sbin/nologin

五、 编辑/etc/vsftpd/vsftpd.conf 在最后添加如下内容:

guest_enable=YES

guest_username=www

user_config_dir=/etc/vsftpd/vsftpd_user_conf

pam_service_name=vsftp

anon_mkdir_write_enable=YES  注:如果不加下面两行,则上传文件可以,

但是不可以建立目录,也不能删除自己已经上传的文件,提示Requested action not taken (e.g., file or directory not found, no access).

anon_other_write_enable=YES

然后重启vsftpd 服务,这时候就可以用上面的指定的虚拟帐号登陆了

如果要让每个虚拟用户有自己的主目录,可以在/etc/vsftpd/vsftpd_user_conf 下建立以各虚拟用户帐号名字的文件,如bamboo等,文件内容是:local_root=/backup/software

  

阅读(1255) | 评论(0) | 转发(0) |
0

上一篇:vmstat命令

下一篇:WEB服务器维护

给主人留下些什么吧!~~