RHEL5VSFTPD虚拟帐户(MySQL)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了RHEL5VSFTPD虚拟帐户(MySQL),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2022字,纯文字阅读大概需要3分钟。
内容图文
![RHEL5VSFTPD虚拟帐户(MySQL)](/upload/InfoBanner/zyjiaocheng/554/0b9ed725acfc49f7b6414c7cd67967c3.jpg)
平台:红帽RHEL5 + VSFTPD + MySQL一、安装MySQLmysql-5.1.7-beta-linux-i686-glibc23.tar.gz# tar zxvf mysql-5.1.7-beta-linux
平台:红帽RHEL5 + VSFTPD + MySQL
一、安装MySQL
mysql-5.1.7-beta-linux-i686-glibc23.tar.gz
# tar zxvf mysql-5.1.7-beta-linux-i686-glibc23.tar.gz
# ln -s mysql-5.1.7-beta-linux-i686-glibc23 /usr/local/mysql
# cd /usr/local/mysql
# scripts/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
# bin/mysqld_safe &
# bin/mysql
mysql >
二、安装 pam_mysql.so
pam_mysql-0.7RC1.tar.gz //下载地址:chinaunix
# tar zxvf pam_mysql-0.7RC1.tar.gz
# cd pam_mysql-0.7RC1
# ./configure --with-mysql=/usr/local/mysql
# make clean install
# cp /usr/lib/security/pam_mysql.so /lib/security/
三、安装 vsftpd
通过rpm安装EL5自带的vsftpd rpm 包就可以。
四、建立虚拟用户
# useradd -d /home/vftp -s /bin/nologin vftp -m
五、建立认证
利用mysql建立用户
就是把用户名和密码放在mysql库里,实现起来也相当简单
(1)建立一个库并设置相应权限
# mysql –p
mysql>create database ftpd;
mysql>use ftpd;
mysql>create table user(name char(20) binary,passwd char(20) binary);
mysql>insert into user (name,passwd) values ('mike','123');
mysql>insert into user (name,passwd) values ('tom','123');
mysql>grant select,,insert on ftpd.user to vftp@localhost identified by '123';
mysql>flush privileges; 刷新权限设置
mysql>quit
(2)建立PAM认证信息
# vi /etc/pam.d/vftp ,内容如下
auth required /lib/security/pam_mysql.so user=vftp passwd=123 host=localhost db=ftpd table=user usercolumn=name passwdcolumn=passwd crypt=0
account required /lib/security/pam_mysql.so user=vftp passwd=123 host=localhost db=ftpd table=user usercolumn=name passwdcolumn=passwd crypt=0
注意:
crypt= n
crypt=0: 明文密码
crypt=1: 使用crpyt()函数(对应SQL数据里的encrypt(),encrypt()随机产生salt)
crypt=2: 使用MYSQL中的password()函数加密
crypt=3:表示使用md5的散列方式
六、修改ftp配置文件
vi /etc/vsftpd/vsftpd.conf
pam_service_name=vftp
guest_enable=YES
guest_username=vftp
七、验证
以mike 和 tom的身份登陆ftp
内容总结
以上是互联网集市为您收集整理的RHEL5VSFTPD虚拟帐户(MySQL)全部内容,希望文章能够帮你解决RHEL5VSFTPD虚拟帐户(MySQL)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。