vsftpd+mysql使用

  • Post author:
  • Post category:mysql


* 安装步骤

* 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


转载于:https://my.oschina.net/xtfjt1988/blog/345013