基于vsftpd+pam+mysql的配置解析
vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序;特点是小巧轻快,安全易用;能让其自身特点得发挥和掌握,也然最主要的是会用;目前在开源操作系统中常用的FTPD套件主要有ProFTPD、PureFTPd和wuftpd等;至于哪个FTP服务器套件更好,哪个是你最熟悉的,哪个就是最好的。
下图为 FTP的主、被动式数据流连接流程
二、创建虚拟用户账号
1.2 创建vsftpd数据库及存储用户:
1.3 验证登录vsftpd及创建表:
1.4 查看表信息:
mysql> insert into users(name,password) values(‘ftpuser2‘,password(‘ftpuser2‘));
三、配置vsftpd
添加如下两行:
auth required /lib64/security/pam_mysql.so user=vsftpd passwd=vsftpd host=172.16.17.201 db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=0
account required /lib64/security/pam_mysql.so user=vsftpd passwd=vsftpd host=172.16.17.201 db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=0
2.2 请确保/etc/vsftpd.conf中已经启用了以下选项:
四、启动vsftpd服务
2、查看端口开启情况:
3、 使用虚拟用户登录,验正配置结果,以下为Windows的命令方式测试,你也可以在其它Win Box上用IE或者FTP客户端工具登录验正.
3.2 复制文件至/var/ftproot:
3.3 Windows客户端测试访问且下载该文件:
3.4 Linux测试访问且下载该文件(也可测试是否有权限上传文件):
五、配置虚拟用户具有不同的访问权限
2、创建所需要目录; 并为虚拟用户提供配置文件:
3、Linux客户端测试:
5.2 修改pam认证文件:
5.3 加密mysql的存储用户的密码:
5.4 重启vsftpd服务:
5.5 客户端登录验证:
Welcome to the xiaomazi 51CTO blog!!
本文出自 “不怕鬼的小马子” 博客,请务必保留此出处http://xiaomazi.blog.51cto.com/5891742/1392522
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。