服务器 频道

Pureftp集成Mysql身分验证

  【IT168 服务器学院】Pureftp集成Mysql身分验证.pureftp_php_manager管理用户

  1.安装mysql

  2.安装pureftp
  #cd /usr/ports/ftp/pure-ftpd
  #make WITH_MYSQL=1 install

  3.配置
  #cd /usr/local/etc
  #cp pureftpd-mysql.conf.sample pureftpd-mysql.conf--(可以不做这步用Pureftp_PHP-Manager中的覆盖)
  #cp pure-ftpd.conf.sample pure-ftpd.conf
  编辑配置pure-ftpd.conf文件

  4.配置数据库和用户
  先创建名为pureftpd的数据库然后
  #mysql -u root -p123456 <ftp.myql
  下边这段代码存为ftp.mysql
  DROP TABLE IF EXISTS ftpd;
  CREATE TABLE ftpd (
  User varchar(16) NOT NULL default '''',
  status enum(''0'',''1'') NOT NULL default ''0'',
  Password varchar(64) NOT NULL default '''',
  Uid varchar(11) NOT NULL default ''-1'',
  Gid varchar(11) NOT NULL default ''-1'',
  Dir varchar(128) NOT NULL default '''',
  ULBandwidth smallint(5) NOT NULL default ''0'',
  DLBandwidth smallint(5) NOT NULL default ''0'',
  comment tinytext NOT NULL,
  ipaccess varchar(15) NOT NULL default ''*'',
  QuotaSize smallint(5) NOT NULL default ''0'',
  QuotaFiles int(11) NOT NULL default 0,
  PRIMARY KEY (User),
  UNIQUE KEY User (User)
  ) TYPE=MyISAM;

   pw groupadd ftpusers –g 2000
  添加FTP用户组
  pw useradd ftp -u 2000 -g ftpusers -s /sbin/nologin
  添加FTP用户﹐并且禁止登入shell

  5.下载pureftp_php_manager
  http://www.solariz.de/
  用于管理用户
  

0
相关文章