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 条评论
登录 后参与评论

相关文章

来自专栏用户2442861的专栏

【Linux】Ubuntu下C语言访问MySQL数据库入门

首先以用户rick登录MySQL数据库(用户rick已经被root权限用户赋予了创建数据库等等的权限):

1253
来自专栏PingCAP的专栏

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

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

1133
来自专栏Albert陈凯

hive的partition的作用和使用方法

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

3164
来自专栏java 成神之路

聚簇索引和二级索引

3194
来自专栏python3

mysql-表的操作

数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎

711
来自专栏数据和云

变与不变: Undo构造一致性读的例外情况

嘉年华听了恩墨学院的一个主题:《重现ORA-01555 细说Oracle 12c Undo数据管理》,吕星昊老师介绍了UNDO的概念以及ORA-1555的产生,...

762
来自专栏沃趣科技

Performance Schema使用简介(一)

Performance Schema简介 Oracle DBA都应该知道 Oracle中提供了大量的视图供DBA们排查问题使用,并且有等待事件帮助大家快速定位问...

44410
来自专栏乐沙弥的世界

MySQL视图

视图是关系型数据库重要的组成部分之一,它可以限制数据访问,简化复杂查询,保持数据的独立性,以及基于相同的数据提供不同的视图等等。本文介绍MySQL数据库视图的一...

872
来自专栏pangguoming

Spring Security OAuth2 Demo

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

8297
来自专栏资深Tester

SQL系列之DDL/DCL语言

2446

扫码关注云+社区