无错版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
如果要验证刚才的操作是否成功可以执行下面命令:
更多精彩
赞助商链接