主要使用了PAM数据方式的虚拟用户配置
1、首先是安装PAM
yum install pam-devel db4-utils
2、安装vsftpd
yum install vsftpd*
3、查看vsftpd是否加载 pam
ldd /usr/sbin/vsftpd
若输出中出现ibpam.so.0 => /lib/libpam.so.0,表示加载成功
4、生成用户验证数据库文件
1)创建loguser.txt,格式如下(用户、密码、用户、密码.....)
userid
pass
2)保存后,使用db_load -T -t hash -f loguser.txt /etc/vsftpd/vsftpd_login.db,查看该目录下文件是否生成
设置访问权限 chmod 600 /etc/vsftpd_login.db
5、vim /etc/pam.d/vsftpd
在头部添加如下行
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
注意,若为64位操作系统,此处的路径应该修改为
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
否则,启动vsftpd后,会报530错误,这个错误我也是找了好久才明白的,之前其他网站上同类说明文件,均没有说明此问题
将其它的内容注释掉
6、vim /etc/vsftpd/vsftpd.conf,确保含有一下设置:
anonymous_enable=NO
local_enable=YES
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
chroot_local_user=YES
guest_enable=YES
guest_username=virtual //---这里为映射的本地用户
listen=YES
listen_port=21
pasv_min_port=30000
pasv_max_port=30999
7、启动vsftpd
分享到:
相关推荐
centOS5.5下java环境配置 centOS5.5下java环境配置 centOS5.5下java环境配置
Linux CentOS5.5 web配置
Centos5.5下安装LAMP完整版Centos5.5下安装LAMP完整版Centos5.5下安装LAMP完整版Centos5.5下安装LAMP完整版Centos5.5下安装LAMP完整版Centos5.5下安装LAMP完整版Centos5.5下安装LAMP完整版Centos5.5下安装LAMP完整版
Centos5.5下Qt的安装配置
centos 5.5 32或64位 下载地址(包含32位于64位链接 亲测可用)
centos5.5下载地址 32 64
Linux CentOS5.5 samba服务配置非常详细
Oracle CentOS5.5 命令行
CentOS 5.5提权exp
centos5.5 mysql5 php5 nginx 1.3X配置文档 附:新版nginx的pathinfo配置小结 安装MySQL 安装nginx 安装PHP扩展库 安装PHP 修改nginx配置文件以支持php-fpm 上传2M多的附件时,出现如下错误
centos5.5种子文件,32和64位都有,下载速度还比较快!
CentOS5.5 安装nginx的详细步骤
CentOS 5.5 FTP 设置 vsftpd
CentOS5.5下安装oracle10g,本人按照相关文档一步一步总结出来的,绝对原创,只要各位童鞋有一点linux的基础,就可以顺利安装的傻瓜教程~
在centOS5.5下安装oracle10g(10.2.0.1),升级(10.2.0.5)
Centos5.5 DVD终于出现了。欢迎大家下载!
CentOS 5.5安装全过程 这个介绍的很细的。
Centos教程安装 看看cpu是否支持kvm