CentOS6.5下pureftpd安装部署

2019独角兽企业重金招聘工程师标准>>>
1.在阿里云RDS上面创建FTP账户和FTP数据库1.1创建ftp数据库
1.2创建ftp数据库表
创建表
`admin`(
``(35)'',
``char(32)'',
(``)
)==;
设置管理员用户
S('Admin',MD5('*op'));
创建用户信息表
`users`(
`User`(16)'',
``(32)'',
`Uid`int(11)'14',
`Gid`int(11)'5',
`Dir`(128)'',
``int(10)'500',
``int(10)'30',
``int(10)'80',
``int(10)'80',
``(15)'*',
``,
``enum('0','1')'1',
``(5)'1',
``(5)'1',
(`User`),
`User`(`User`)
)==;
数据表说明:
User:帐号名;
:0 表示帐号被禁用,无法登录服务器;
:密码,使用MD5加密;
Uid:前面创建的帐户号,我们填写的是2001;
Gid:前面创建的组号,我们填写的是2001;
Dir:虚拟用户的个人目录路径,将在/home下创建(第一次登录);
:上传文件限制速度,KB/s,0为不限制;
:下载文件限制速度,KB/s,0为不限制;
:备注信息;
:* 表示任意IP都可以访问此ftp服务器,输入具体IP地址可以只允许此IP连接服务器;
:用户磁盘空间分配,单位:MB,0表示不加限制;
:用户可以保存的文件数量限制,0表示不加限制 。
设置用户
`users`('gaoh1',md5(''),1000,100,'/mnt/oss//t1',100,100,10240,10240,'*','','1',0,0);
2创建FTP用户和目录
ECS服务器创建FTP用户
-
创建目录
mkdir/usr/local/ftpd
chown-Rftpd:ftp/usr/local/ftpd/
3安装3.1上传、解压安装
上传pure-ftpd-1.0.36.tar.gz压缩包到服务器/home/ok目录下
解压
tar--ftpd-1.0.36.tar.gz
进入解压后的目录下:
-ftpd-1.0.36
#使用这个安装,先安装mysql,防止报错
-devel
./--=/usr/local/--with-mysql--with---with---with---with---with---with---with---with---with---with---with---with---with-=-
有很多的编译配置选项,下面就列出部分主要的配置
– = 安装路径
–with- 使用系统磁盘配额 ( 非虚拟)
–with- 支持选择日志格式( 类似)
–with- 支持虚拟用户 ( FTP登陆用户而非系统用户)
–with- 支持扩展验证模块
–with-pam 启用PAM验证支持 ( 默认=禁用)
–with- 启用支持 ( -F 选项)
–with- 支持带宽控制 ( 默认=禁用)
–with- 支持 上传/ 下载 速度控制
–with- 支持 . 文件(指定磁盘配额使用)
–with- 支持pure-(查看在线用户的程序)
–with- 支持大于2G的文件
–with- 支持 .msg 向后兼容(已经过时)
–with- 上传后允许执行外部脚本 ( 测试阶段)
–with- 在不同的IP地址提供虚拟服务器功能
–with- 允许在 的环境下通过符合连接跳转到外部
–with- 启用目录别名
–with- 普通模式或者说是限制模式. 如果你在该服务器上没有root权限那只有启用该项
–with- 支持每个用户的并发限制
–with- = 语言支持<| - | ->
–with-ldap 在LDAP目录中提供用户数据库
–with-mysql 在MySQL数据库中存放用户数据
–with-pgsql 在数据库中存放用户数据
make

CentOS6.5下pureftpd安装部署

文章插图
mkdir-p/usr/local//etc
-mysql.conf/usr/local//etc/
-file
-.pl/usr/local//sbin/
-ftpd.conf/usr/local//etc/
cd/usr/local//sbin/
-.pl
3.2修改pure-ftpd.conf配置文件
vi/usr/local//etc/pure-ftpd.conf