WEB开发网
开发学院服务器FTP服务器 无错版Vsftpd+Mysql+Pam配置虚拟用户方法 阅读

无错版Vsftpd+Mysql+Pam配置虚拟用户方法

 2007-08-08 00:00:00 来源:WEB开发网   
核心提示: [root@hpe45 vsftpd-1.2.0]# useradd vsftpdguest当虚拟用户登录后,所在的位置为vsftpdguest的自家目录/home/vsftpdguest,无错版Vsftpd+Mysql+Pam配置虚拟用户方法(3),如果要让虚拟用户登录到/var/ftp等其他

[root@hpe45 vsftpd-1.2.0]# useradd vsftpdguest

当虚拟用户登录后,所在的位置为vsftpdguest的自家目录/home/vsftpdguest。如果要让虚拟用户登录到/var/ftp等其他目录,修改vsftpdguest的自家目录即可。

三、设置VSFTPD配置文件

在/etc/vsftpd.conf文件中,加入以下选项:

  guest_enable=YES
   guest_username=vsftpdguest

然后执行以下命令,让VSFTPD在后台运行:

  [root@hpe45 vsftpd-1.2.0]# /usr/local/sbin/vsftpd &

四、将虚拟用户保存在MySQL数据库服务器中

我们建立数据库vsftpdvu,表users,字段name和passwd用于保存虚拟用户的用户名和口令,同时增加两个虚拟用户xiaotong和xiaowang。

  [root@hpe45 vsftpd-1.2.0]# mysql -p
   mysql>;create database vsftpdvu;
   mysql>;use vsftpdvu;
   mysql>;create table users(name char(16) binary,passwd char(16) binary);
   mysql>;insert into users (name,passwd) values ('xiaotong',password('qqmywife'));
   mysql>;insert into users (name,passwd) values ('xiaowang',password('ttmywife'));
   mysql>;quit

然后,授权vsftpdguest可以读vsftpdvu数据库的users表。执行以下命令:

  [root@hpe45 vsftpd-1.2.0]# mysql -u root mysql -p
   mysql>;grant select on vsftpdvu.users to vsftpdguest@localhost identified by 'i52serial0';
   mysql>;quit

如果要验证刚才的操作是否成功可以执行下面命令:

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

Tags:Vsftpd Mysql Pam

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