通过MySQL实现虚拟用户访问vsftpd服务器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了通过MySQL实现虚拟用户访问vsftpd服务器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1658字,纯文字阅读大概需要3分钟。
内容图文
yum -y install vsftpd mysql-server mysql-devel pam-devel gcc-c++ make wget # 启动mysqld服务 service mysqld start # 初始化数据库管理员密码 mysqladmin -uroot password redhat # 登录数据库 mysql -uroot -predhat # 创建vftpuser数据库 create database vftpuser; # 进入vftpuser数据库 use vftpuser; # 创建表用于存储账号和密码 create table users(name char(41),pwd char(41)); # 创建测试用户 insert into users(name,pwd) values(‘test‘,password(‘test‘)); # 安全起见,创建一个专门用于查询users表的用户 grant select on vftpuser.users to vsqluser@localhost identified by ‘redhat‘; # 刷新权限表 flush privileges; # 离开数据库 quit; # 下载基于MySQL认证的PAM模块并安装 wget http://ncu.dl.sourceforge.net/project/pam-mysql/pam-mysql/0.7RC1/pam_mysql-0.7RC1.tar.gz tar xzf pam_mysql-0.7RC1.tar.gz cd pam_mysql-0.7RC1 ./configure make && make install # 修改/etc/pam.d/vsftpd文件,注释原来的内容,添加以下内容 auth required /lib/security/pam_mysql.so user=vsqluser passwd=redhat host=localhost db=vftpuser table=users usercolumn=name passwdcolumn=pwd crypt=2 account required /lib/security/pam_mysql.so user=vsqluser passwd=redhat host=localhost db=vftpuser table=users usercolumn=name passwdcolumn=pwd crypt=2 # 创建本地用户用于映射虚拟用户 useradd -d /var/ftp/vuserdir -s /sbin/nologin vuser # 用以下内容替换/etc/vsftpd/vsftpd.conf文件原来的内容 listen=YES pam_service_name=vsftpd guest_enable=YES guest_username=vuser anonymous_enable=NO anon_world_readable_only=NO local_enable=YES # 启动vsftpd服务 service vsftpd start通过MySQL实现虚拟用户访问vsftpd服务器
标签:
本文系统来源:http://blog.csdn.net/yestreenstars/article/details/51364330
内容总结
以上是互联网集市为您收集整理的通过MySQL实现虚拟用户访问vsftpd服务器全部内容,希望文章能够帮你解决通过MySQL实现虚拟用户访问vsftpd服务器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。