来源:自学PHP网 时间:2014-11-27 22:16 作者: 阅读:次
[导读] 1 安装vsftpd yum install vsftpd就ok2 需要pam_mysql组件,在这里3 编译参数看下INSTALL 我这里用了一个参数就 withmysql= usr local...
vsftpd+mysql的虚拟用户配置记录1.安装vsftpd yum install vsftpd就ok 2.需要pam_mysql组件,在这里 3.编译参数看下INSTALL 我这里用了一个参数就 withmysql=/usr/local/amp/mysql5 4.建立mysql数据库、表 db=vsftpd table=users(username,userpass,homedir),建立对应mysql帐户 vsftpd vsftpd(当然也可以用root或者现有帐户) 5.修改/etc/pam.d/vsftpd 新增两行:
6.建立用来存放虚拟用户配置文件的文件夹,我的在/etc/vsftpd/virtual,里面放了一个配置文件模板叫_tpl write_enable=YES
代码意思是,就差一个homedir了 7.打开/etc/vsftpd/vsftpd.conf,设置修改为 #一定要有
要注意这里,local_umask和anon_umask的值,你的文件上传之后的权限值 = 777 local_umask,也就是,上例中的022,你上传之后,文件权限会是755 8./etc/vsftpd/vsftpd restart 9.我这里还有两个shell,但是我的bash很笨,if判断会有错误,增加ftp用户:
ftp帐户列表以及删除用户
以上代码设置,可以简单实现我的虚拟用户分配,我也不太懂什么高深的设置,这样就可以实现我输入用户名,密码,家目录,就能开vsftpd帐户了,而且文件上传之后权限是755, 完全可用。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com