mysql vsftp_vsftp配置验证方式mysql和文件虑拟用户

该博客详细介绍了如何在Ubuntu 9.04 Server系统上安装和配置VSFTPd,并使用MySQL进行用户验证。步骤包括通过apt-get安装VSFTPd,安装pam_mysql,创建数据库和表,设置MySQL用户权限,修改VSFTPd配置文件,以及添加PAM验证文件等。此外,还提供了相关文件路径和配置选项。
摘要由CSDN通过智能技术生成

以下内容在ubuntu 9.04 server系统上测试通过

用apt-get install vsftp安装的时候相关的文件位置:

主配置文件:/etc/vsftpd.conf

验证配置文件/etc/pam.d/vsftpd

重启:/etc/init.d/vsftpd restart

vsftp Mysql验证方式:

MYSQL已经安装在/usr/local/mysql

直接安装vsftp

sudo apt-get install vsftp

安装pam_mysql

下载:http://sourceforge.net/projects/pam-mysql/

解压:

tar zxvf pam_mysql....tar.gz

cd pam_mysql...

./configure--with-openssl --with-mysql=/usr/local/mysql/

如果出现:configure: error: Cannot find pam headers. Please check if your system is ready for pam module development

安装libpam0g-dev:

sudo apt-get install libpam0g-dev

然后编译并安装:

sudo make install

会在/lib/security/创建:pam_mysql.so

创建数据库:ftp

create database ftp;

创建表:

CREATE TABLE IF NOT EXISTS `users` (

`id` int(10) NOT NULL AUTO_INCREMENT,

`name` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,

`passwd` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

CREATE TABLE `ftp`.`logs` (

`id` INT(10) NOT NULL AUTO_INCREMENT,

`pid` INT( 10 ) NOT NULL  ,

`content` TEXT NOT NULL ,

`user` VARCHAR( 32 ) NOT NULL ,

`host` VARCHAR( 32 ) NOT NULL ,

`rhost` VARCHAR( 32 ) NOT NULL ,

`logtime` TIMESTAMP NOT NULL ,

PRIMARY KEY ( `id` )

) ENGINE = MYISAM ;

创建一个MYSQL用户:ftp

只把ftp库给此用户:

GRANT ALL PRIVILEGES ON `ftp` . * TO 'ftp'@'localhost' WITH GRANT OPTION ;

增加mysql验证方式:

增加一个文件:/etc/pam.d/vsftpd.mysql内容如下

auth required /lib/security/pam_mysql.so config_file=/srv/ftp/pam_mysql.conf

account required /lib/security/pam_mysql.so config_file=/srv/ftp/pam_mysql.conf

然后新建一个/srv/ftp/pam_mysql.conf

内容如下:

验证部分:

users.host=localhost

users.database=ftp

users.db_user=ftp

users.db_passwd=123456

users.table=users

users.user_column=name

users.password_column=passwd

users.password_crypt=0此处为0时密码为明文,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值