ubuntu安装puref-ftpd

1.安装pureftpd

sudo apt-get install pure-ftpd

sudo apt-get install pure-ftpd-mysql

2.创建数据库和存放ftp用户表

CREATE TABLE `users` (
CREATE TABLE `users` (
  `User` varchar(16) NOT NULL DEFAULT '' COMMENT '账号',
  `Password` varchar(64) NOT NULL DEFAULT '' COMMENT '密码',
  `Uid` mediumint(8) NOT NULL DEFAULT '33' COMMENT '用户UID',
  `Gid` mediumint(8) NOT NULL DEFAULT '33' COMMENT '用户GID',
  `Dir` varchar(128) NOT NULL DEFAULT '' COMMENT '用户根目录',
  `Comment` tinytext NOT NULL COMMENT '备注',
  PRIMARY KEY (`User`),
  UNIQUE KEY `User` (`User`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='FTP用户';

3.配置 编辑/etc/pure-ftpd/db/mysql.conf #MYSQLServer localhost #MYSQLPort 3306 MYSQLUser pureftpd MYSQLPassword ftpdpass MYSQLDatabase pureftpd #MYSQLCrypt md5, cleartext, crypt() or password() – md5 is VERY RECOMMENDABLE uppon cleartext MYSQLCrypt md5

4.一些配置 //限制用户在自己家目录 echo “yes” >/etc/pure-ftpd/conf/ChrootEveryone echo “no” >/etc/pure-ftpd/conf/AnonymousOnly

备注:

1、提示Can’t login as [XXXX]: account disabled

需要检查启动的时候u参数是多少

usr/sbin/pure-ftpd-mysql -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -H -8 UTF-8 -C 5 -O clf:/var/log/pure-ftpd/transfer.log -c 10 -u 1000 -E -B

这个-u就是最小的uid!

解决这个错误

echo ’33’ > /etc/pure-ftpd/conf/MinUID

那么最小的UID就是33!!!!

2、设置Umask要放到conf下Umask文件并且要用空格分开!!!

比如002 002就是设定文件是775和文件夹775一样的效果!!!!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏LanceToBigData

MySQL(八)之DML

昨天晚上很晚的时候才写完MySQL的常用函数,今天给大家讲一下MySQL的DML。接下来让我们直接来学习了,今天感冒了。身体很难受下午的时候要去买一波药了,不然...

21090
来自专栏猿人谷

Mysql中DDL, DML, DCL, 和TCL是什么?

在一些公司中提交给测试团队的SQL脚本会划分为DDL、DML等,但这些概念到底是如何定义的呢?

12240
来自专栏运维小白

13.5 常用sql语句

常用sql语句目录概要 select count(*) from mysql.user; select * from mysql.db; select db f...

25750
来自专栏吴柯的运维笔记

mysql数据库服务概述

什么是数据库? ? 常见数据库服务软件介绍: ? mysql数据库的特点及应用: ? 数据库基本管理 # mysql -u root -p -h 127.0...

30980
来自专栏蓝天

MySQL中MyISAM引擎与InnoDB引擎性能简单测试

[硬件配置] CPU : AMD2500+ (1.8G) 内存: 1G/现代 硬盘: 80G/IDE [软件配置] OS : Windows XP SP2 S...

10420
来自专栏杨建荣的学习笔记

两个死锁的实例 (r5笔记第90天)

关于数据库中的死锁。如果在应用中碰到都会毫不犹豫转交给DBA,但是从目前我接到的deadlock的问题来看,和Oracle官方的描述基本都是一致的。 The f...

32860
来自专栏PingCAP的专栏

TiDB 源码阅读系列文章(十六)INSERT 语句详解

在之前的一篇文章 《TiDB 源码阅读系列文章(四)INSERT 语句概览》 中,我们已经介绍了 INSERT 语句的大体流程。为什么需要为 INSERT 单独...

16330
来自专栏Albert陈凯

hive的partition的作用和使用方法

一、背景 在Hive Select查询中一般会扫描整个表内容,会消耗很多时间做没必要的工作。有时候只需要扫描表中关心的一部分数据,因此建表时引入了partiti...

61440
来自专栏java 成神之路

聚簇索引和二级索引

48640
来自专栏pangguoming

Spring Security OAuth2 Demo

Spring Security OAuth2 Demo 项目使用的是MySql存储, 需要先创建以下表结构: CREATE SCHEMA IF NOT EXIS...

95270

扫码关注云+社区

领取腾讯云代金券