文档章节

vsftpd+mysql使用

嚣张乾坤
 嚣张乾坤
发布于 2014/11/15 09:48
字数 472
阅读 40
收藏 1

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

* 安装步骤

      * 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


© 著作权归作者所有

嚣张乾坤
粉丝 12
博文 72
码字总数 24949
作品 0
海淀
高级程序员
私信 提问
加载中

评论(0)

vsftpd+mysql分离安装如何实现虚拟用户登陆FTP?

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

欧阳止水
2017/02/17
178
0
Centos6.5部署vsftpd+mysql认证

1、FTP传输原理 FTP,文件传输协议,是工作在应用层,基于TCP实现,依赖于互联网即可通讯。 1)连接模式   控制(命令)连接,用来通信,一直在线,客户端随机端口连接服务端TCP:21端口。 ...

osc_gxb11vj1
2018/05/31
2
0
[配置 转载] Debian Linux下vsftpd+mysql虚拟用户作法

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

JavaGG
2009/05/06
502
0

没有更多内容

加载失败,请刷新页面

加载更多

没有更多内容

webstorm ts学习环境

直接运行插件 ts相关依赖 npm i typescript -g 生成配置文件 tsc --init tsconfig配置 ts设为es6,es5后面使用打包工具生成

阿豪boy
3分钟前
8
0
诺禾,甲骨文数据库怎么样了?

时代在抛弃一个人时,真的是连声“再见”都不说! 甲骨文怎么也算是一代IT巨头了,当年仅次于微软的全球第二大软件系统公司,市值将近2000亿美元!自打30年前进入中国,那叫一个横行霸道!一...

诺禾
14分钟前
12
0
怎么批量压缩PDF文档?迅捷PDF转换器帮你解决难题!

怎么批量压缩PDF文档?电脑用久了,除了经常见到各类软件突如其来的终止通知,还有电脑面对各种文档的“有心无力。”面对一份超大文件,在大家思考如何看完之前,要先考虑自己的电脑能不能打...

赛利亚大姐大
25分钟前
19
0
软件测试简历写成这样,还怕HR不招你?

简历到底有多重要? 俗话说:“简历就是你能否进入一家公司的敲门砖”。面试官只有看到一份有质量的简历才会给你一个面试的机会。 很多人都会有这样的问题,为什么我投了那么多简历,都没有接...

爱码小哥
36分钟前
14
0
C语言探索之旅 | 第二部分第二课:进击的指针,C语言的王牌!

>作者 谢恩铭,公众号「程序员联盟」(微信号:coderhub)。 转载请注明出处。 原文:https://www.jianshu.com/p/e5e685b67501 >《C语言探索之旅》全系列 内容简介 前言 棘手的问题 内存,地...

程序员联盟_
48分钟前
28
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部