WEB开发网
开发学院服务器FTP服务器 Debian+vsftpd+MySQL实现虚拟用户 阅读

Debian+vsftpd+MySQL实现虚拟用户

 2007-03-03 00:00:00 来源:WEB开发网   
核心提示: 2),连接数据库代码:#mysql -u root -p3)创建用于存储虚拟用户信息的表users代码:mysql>use ftpvuser;mysql>CREATE TABLE users (username varchar(20) NOT NULL,password varcha

2),连接数据库

代码:#mysql -u root -p

3)创建用于存储虚拟用户信息的表users

代码:mysql>use ftpvuser;
mysql>CREATE TABLE users (username varchar(20) NOT NULL,password varchar(40) NOT NULL,PRIMARY KEY (username)) TYPE=MyISAM;

4)让本地用户ftpguest能读取ftpvuser数据库的users表的内容

注:YourPassword用于设定ftpguest访问数据库的密码.

代码:mysql>grant select on ftpvuser.users to ftpguest@localhost identified by 'YourPassword';
mysql>flush privileges;

5),建立虚拟用户

代码:mysql>insert into users (username,password) values ('normal','555555');
mysql>insert into users (username,password) values ('admin','666666');
mysql>insert into users (username,password) values ('webmaster','777777');

6),完成MySQL的配置

代码:mysql>quit;

5,配置vsftpd的PAM验证

1),打开PAM配置文件

代码:#nano /etc/pam.d/vsftpd

2),将以前的内容注释掉,然后添加下面2行内容

注:YourPassword就是刚才在前面设定的ftpguest访问数据库的密码.

代码:auth required pam_mysql.so user=ftpguest passwd=YourPassword host=localhost db=ftpvuser table=users usercolumn=username passwdcolumn=password crypt=0
account required pam_mysql.so user=ftpguest passwd=YourPassword host=localhost db=ftpvuser table=users usercolumn=username passwdcolumn=password crypt=0

上一页  1 2 3 4 5 6  下一页

Tags:Debian vsftpd MySQL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接