文档章节

vsftpd+mysql使用

嚣张乾坤
 嚣张乾坤
发布于 2014/11/15 09:48
字数 472
阅读 22
收藏 1
点赞 0
评论 0

* 安装步骤

      * 1,安装vsftpd、Apache、php、mysql、php-mysql、pam_mysql, yum install vsftpd httpd php mysql php-mysql  pam_mysql

      * 2,在/etc/vsftpd/vsftpd.conf加入或者更改以下配置语句:

           anonymous_enable=NO (当然你也可以设成YES,同时允许匿名用户登陆)

           local_enable=YES (必须置YES,因为虚拟用户是映射到virtual这个本地用户来访问的)

           guest_enable=YES(启用虚拟用户)

           guest_username=virtual

           pam_service_name=vsftpd.mysql

           user_config_dir=/etc/vsftpd/user_conf

      * 3,在/etc/pam.d/中创建文件vsftpd.mysql, 添加如下内容:

           auth required pam_mysql.so user=用户passwd=密码host=主机 db=数据库 table=表 usercolumn=用户字段 passwdcolumn=密码字段 crypt=0 sqllog=yes logtable=log表 logmsgcolumn=字段 logusercolumn=字段 loghostcolumn=字段 logtimecolumn=字段 logpidcolumn=字段

            account required pam_mysql.so user=用户passwd=密码host=主机 db=数据库 table=表usercolumn=用户字段 passwdcolumn=密码字段 crypt=0 sqllog=yes logtable=log表 logmsgcolumn=字段 logusercolumn=字段 loghostcolumn=字段 logtimecolumn=字段 logpidcolumn=字段

      * 4,建立本地虚拟用户:useradd -d /home/ftp virtual

      * 5,挂载xxx.xxx.xxx.xxx存储到/home/ftp 

      * 6,创建ftp用户配制文件目录:/etc/vsftpd/user_conf 

         mkdir /etc/vsftpd/user_conf

      * 7,在/etc/vsftpd/user_conf目录中创建以用户名命名的配置文件ftp

         local_root=/home/ftp

         anon_world_readable_only=NO 

         write_enable=YES (写权限)

         anon_mkdir_write_enable=YES (新建目录权限)

         anon_upload_enable=YES(上传权限)

         anon_other_write_enable=YES(删除/重命名的权限) 

      * 8,修改MYSQL编码,开启bin-log日志,修改/etc/my.cnf

         [mysqld]下添加default-character-set=utf8

         [mysqld]下添加log-bin = mysql-bin

          [client]下添加default-character-set=utf8

      * 9,配置mysql数据库

         新建vsftpd库    create database vsftpd;  

        授权vsftpd用户,并设置密码   grant all on vsftpd.* to vsftpd@127.0.0.1  identified by '123456';   

        建立表  use vsftpd;   create table users ( id int AUTO_INCREMENT NOT NULL PRIMARY KEY, name char(20) NOT NULL UNIQUE KEY, password char(48) NOT NULL );

        添加用户 insert into users(name,password) values ('ftp',‘ftp') ,;  

        刷新权限flush privileges;  

      * 10,重启vsftpd服务器,service vsftpd restart 

            chown -R virtual:virtual user_conf

            vim /etc/vsftpd/vsftpd.conf

            mount -t cifs -o  rw,uid=500,gid=500,username=xxx,password=xxx xxx.xxx.xxx.xxx/home/ftp

mount -l

            unmount /home/ftp


© 著作权归作者所有

共有 人打赏支持
嚣张乾坤
粉丝 10
博文 72
码字总数 24949
作品 0
海淀
高级程序员
vsftpd+mysql分离安装如何实现虚拟用户登陆FTP?

现在一般讲解vsftpd+mysql创建虚拟用户,都是在一台机器上讲解。一台机器装vsftpd+pam_mysql+mysql就是让我们看见虚拟用户的概念,却没有告诉虚拟用户在实际环境中如何实践!我是不相信像企鹅...

欧阳止水 ⋅ 2017/02/17 ⋅ 0

[配置 转载] Debian Linux下vsftpd+mysql虚拟用户作法

[配置 转载] Debian Linux下vsftpd+mysql虚拟用户作法 [size=6][color=Pink]Debian Linux下vsftpd+mysql虚拟用户作法 [/color][/size] 今天闲来无事做了个ftp,原因很简单就是为了能在别处看...

JavaGG ⋅ 2009/05/06 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多
vim介绍、vim颜色显示和移动光标、vim一般模式下移动光标、一般模式下复制粘贴剪切

VIM Vim 是 UNIX 文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff),语法高亮,全面的帮助系统,本地脚本(Vimscript),和便于选择的...

蛋黄Yolks ⋅ 16分钟前 ⋅ 0

springboot+mockito测试controller层遇到的问题

使用MockitoJUnitRunner测试的一个例子,原来报错无法找到bean, 类似的异常如下:createBeanError..... 原因:是因为@Runwith使用了SpringRunner,应该修改为MockitoJUnitRunner 代码如下: ...

writeademo ⋅ 28分钟前 ⋅ 0

关于“幂等”操作

一个幂等(idempotent)操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同. 开发中, 我们经常考虑幂等操作的场景有“接口调用”、“MQ消费”、“自动任务”等 接口调用, 可能出现...

零二一七 ⋅ 35分钟前 ⋅ 0

Dubbo服务服务暴露之ProxyFactory Invoker

Dubbo服务暴露过程中有涉及到调用ProxyFactory 中方法获取Invoker对象的过程,现在我们来深究下源码,来看下这个过程是在做些什么,返回的Invoker 对象是什么,我们来看一下代码的切入点: ...

哲别0 ⋅ 50分钟前 ⋅ 0

GP两种连接方式性能测试

GP两种连接方式性能测试 Pivotal import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class GPQueryStrin......

仔仔1993 ⋅ 54分钟前 ⋅ 0

jsonrpc-4j代码解析

解析文件 AutoJsonRpcServiceImplExporter JsonServiceExporter AutoJsonRpcServiceImplExporter 路径:com.googlecode.jsonrpc4j.spring.AutoJsonRpcServiceImplExporter AutoJsonRpcServi......

郭恩洲_OSC博客 ⋅ 今天 ⋅ 0

百度搜索

from selenium import webdriver import time brower=webdriver.Firefox() brower.get('http://www.baidu.com') input=brower.find_element_by_id('kw') input.send_keys('中南大学') time.s......

南桥北木 ⋅ 今天 ⋅ 0

tomcat 日志记录器

1、日志记录器是记录消息的组件 日志记录器需要与某个servlet 容器相关联 2、Logger 接口 共定义了5种日志级别:FATAL、ERROR、WARNING、INFORMATION、DEBUGGER setVerbosity 设置级别 setC...

职业搬砖20年 ⋅ 今天 ⋅ 0

Thrift RPC实战(三) Thrift序列化机制

1.Thrift基础架构 Thrift是一个客户端和服务端的架构体系,数据通过socket传输; 具有自己内部定义的传输协议规范(TProtocol)和传输数据标准(TTransports); 通过IDL脚本对传输数据的数据结构...

lemonLove ⋅ 今天 ⋅ 0

网站建设就要像2018世界杯的俄罗斯队大杀四方[图]

今天心情不错,因为昨天晚上观看了世界杯比赛,尤其是对俄罗斯队的大杀四方感到十分霸气侧漏啊,因此我联想到了自己的博客网站,我的博客是去年年底上线的,一直想建设一个关于读书和读后感作...

原创小博客 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部