首页 >> 大全

CentOS6.5下pureftpd安装部署

2023-10-11 大全 36 作者:考证青年

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

cassandra安装部署_安装部署方法_

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

#限制每个用户到自己的根目录

#..

#取消用户

#le(.MySQL)

#-mysql.conf文件的位置

/usr/local//etc/-mysql.conf

3.3修改-mysql.conf配置文件

vi/usr/local//etc/-mysql.conf

数据库地址

用户名

密码

#密码在数据表中的存储方式,这里选择md5加密

/temp/mysql.sock

3.日志设定

mkdir-p/usr/local//log

vi/etc/.conf

在这行的cron.none后面添加;ftp.none使ftp的日志信息成私有

*.info;mail.none;.none;cron.none/var/log/

变为:

*.info;mail.none;.none;cron.none;ftp.none/var/log/

在/etc/.conf文件最后加上日志(起/etc/.conf不再有!而是/etc/.conf代替!)

#日志

ftp.*-/usr/local//log/.log

注意:不要去掉/usr前面的-号,否则日志会在/var/log/与usr/local//log/.log里各记录一份.添加了-号,就只会记录在usr/local//log/.log内

重启服务

t

3.5FTP启动测试

sudo/usr/local//sbin/pure-.pl/usr/local//etc/pure-ftpd.conf

测试:

在浏览器地址栏输入ftp://gaoh1:@服务器IP地址/,如果能看到对应的目录和文件,则说明安装部署成功。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了