- 论坛徽章:
- 0
|
我按照网上有篇教程配置
具体方法如下
===============================================
增加系统用户
useradd vsftpd
3、准备数据库
create database vsftpd;
use vsftpd;
create table users(name varchar(255) binary,passwd char(255) binary);
insert into users (name,passwd) values ('test',password('test'));
grant select on vsftpd.users to vsftpd@localhost identified by 'vsftpd';
flush privileges;
4、修改/etc/vsftpd.conf
guest_enable=YES
guest_username=vsftpd
#允许虚拟用户上传文件:
write_enable=YES
anon_upload_enable=YES
#把虚拟用户限制在主目录内
chroot_local_user=YES
5、下载安装pam_mysql
wget http://aleron.dl.sourceforge.net/sourceforge/pam-mysql/pam_mysql-0.5.tar.gz
tar -xzf pam_mysql-0.5.tar.gz
cd pam_mysql
make
cp pam_mysql.so /lib/security/pam_mysql.so
5.1)配置/etc/pam.d/vsftpd
auth required pam_mysql.so user=vsftpd passwd=vsftpd host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd crypt=2
account required pam_mysql.so user=vsftpd passwd=vsftpd host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd crypt=2
注:配置文件
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=vsftpd
listen=YES
listen_port=21
pam_service_name=vsftpd
==================================
结果登陆时候就出现错误
Connected to 127.0.0.1 (127.0.0.1).
220 (vsFTPd 2.0.3)
Name (127.0.0.1:root): mlove
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
ftp>;
不知道是什么原因 还有我的vsftpd 版本比较低 是1.x 的.... |
|