MYSQL+vsftpd

1.安装pam_mysql-0.7RC1.tar.gz

2.创建一个必要的本地用户
虽说是虚拟用户,不过,由于虚拟用户的信息存储在MySQL数据库中,所以还是需要一个能够读取MySQL数据库的本地用户.

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表的内容
mysql>grant select on ftpvuser.users to ftpguest@localhost identified by 'YourPassword';
mysql>flush privileges;

5.建立虚拟用户
mysql>insert into users values ('vu1','123');
mysql>insert into users values ('vu2','123');
mysql>insert into users values ('vu3','123');
6.配置vsftpd的PAM验证
vi /etc/pam.d/vsftpd
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
7./etc/vsftpd/vsftpd.conf
guest_enable=YES
guest_username=ftpguest
anon_world_readable_only=NO
anon_upload_enable=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf

转载于:https://www.cnblogs.com/centos-python/articles/8522683.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值